mergemilitary/Assets/MMOModule/Scripts/MMOUIs/MMOUIInvites/MMOUIInviteCode.cs

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));
}
}
}