using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace MMO { public class MMOUIFirstFill : MMOUIPop { public Action DelSubmit; [SerializeField] InputField mIptUsername; [SerializeField] Button mBtnSubmit; [SerializeField] Button mBtnLater; protected override void OnInit() { base.OnInit(); BindBtn(mBtnSubmit, OnClickSubmit); BindBtn(mBtnLater, OnClickLater); } public override void OnOpen() { base.OnOpen(); mIptUsername.text = ""; } private void OnClickSubmit() { string tInputStr = mIptUsername.text.Replace(" ", ""); if (string.IsNullOrEmpty(tInputStr)) { MMOModule.Instance.ShowTip("Username can't be empty!"); return; } MMOUserData.Instance.Username = tInputStr; MMOAPIRequestManager.Instance.SendRequest(new MMORequestSetRobloxID(MMOUserData.Instance.Username)); MMOUserData.Instance.FinishFirstSubmit(); MMOInnerSDKManager.Instance.LogEvent(MMOEventID.RobloxSubmit); MMOInnerSDKManager.Instance.LogUserType(MMOEventValue.With_Submit); PopOut(); DelSubmit?.Invoke(); } private void OnClickLater() { MMOUserData.Instance.FinishGuide(); MMOInnerSDKManager.Instance.LogEvent(MMOEventID.RobloxLater); MMOInnerSDKManager.Instance.LogUserType(MMOEventValue.No_Submit); PopOut(); } } }