39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace MMO
|
|
{
|
|
public class MMOUIInviteCode : MMOUIPop
|
|
{
|
|
[SerializeField] Text mTxtInviteCode;
|
|
|
|
[SerializeField] Button mBtnShare;
|
|
|
|
protected override void OnInit()
|
|
{
|
|
base.OnInit();
|
|
|
|
BindBtn(mBtnShare, OnClickShare);
|
|
}
|
|
|
|
public override void OnOpen()
|
|
{
|
|
base.OnOpen();
|
|
|
|
MMORespondLogin tLoginData = MMOAPIRequestManager.Instance.GetData<MMORespondLogin>();
|
|
if (tLoginData != null)
|
|
{
|
|
mTxtInviteCode.text = tLoginData.MyInviteCode;
|
|
}
|
|
GUIUtility.systemCopyBuffer = mTxtInviteCode.text;
|
|
}
|
|
|
|
private void OnClickShare()
|
|
{
|
|
MMOInnerSDKManager.Instance.LogInviteAction(MMOEventValue.Code_Share);
|
|
MMOInnerSDKManager.Instance.Share(string.Format(MMOInnerSDKManager.Instance.GetConfigString(MMOConstConfig.Instance.ShareContentParam), mTxtInviteCode.text));
|
|
}
|
|
}
|
|
} |