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