using Assets.Scripts; using Assets.Scripts.Apis; using Assets.Scripts.Apis.Models; using Assets.Scripts.UI.Control; using DG.Tweening; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Runtime.InteropServices; using System.Threading.Tasks; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.SceneManagement; using UnityEngine.UI; public class EditUserController : PFUIPanel { private Button mSaveButton; private PFUIDropdown mSexDropdown; private PFUIDropdown mDayDropdown; private PFUIDropdown mMonthDropdown; private PFUIDropdown mYearDropdown; private PFUIDropdown mConutryDropdown; private PFUIDropdown mUnitDropdown; private Text mID; private PFUIInputField mNickName; private PFUIInputField mFTP; private PFUIInputField mWeight; private PFUIInputField mHeight; private PFUIInputField mMHR; private PFUIInputField mBW; private PFUIInputField mWD; private PFUIInputField mName; private PFUIInputField mPhone; private PFUIInputField mAddr; private RawImage mHeadImage; private UserApi userApi; private Button mCancelButton; private Button mBackButton; private Button mSwitchButton; PfUIButton mChangeAvatar; Transform linkContainer; Dictionary dict; protected override void Awake() { Debug.Log(Utils.GetIP(Utils.ADDRESSFAM.IPv4)); userApi = new UserApi(); #if !(UNITY_ANDROID || UNITY_IOS) var panel = this.transform.Find("Panel"); #else var panel = this.transform.Find("Panel/MainPanel"); float? panelTop = null; Debug.Log($"cyp,{panelTop}"); UIManager.AddEvent(transform.Find("Panel/Btn1").gameObject, EventTriggerType.PointerClick, b => { if (!panelTop.HasValue) panelTop = transform.localPosition.y+185; panel.DOLocalMoveY(panelTop.Value, 0.3f); }); UIManager.AddEvent(transform.Find("Panel/Btn2").gameObject, EventTriggerType.PointerClick, b => { if (!panelTop.HasValue) panelTop = transform.localPosition.y+185; panel.DOLocalMoveY(panelTop.Value + 370, 0.3f); }); #endif mID = panel.Find("IDNumber").Find("input").Find("Text").GetComponent(); mSexDropdown = panel.Find("SexDropdown").GetComponent(); mSexDropdown = panel.Find("SexDropdown").GetComponent(); mYearDropdown = panel.Find("YearDropdown").GetComponent(); mMonthDropdown = panel.Find("MonthDropdown").GetComponent(); mDayDropdown = panel.Find("DayDropdown").GetComponent(); mUnitDropdown = panel.Find("UnitDropdown").GetComponent(); mSaveButton = this.transform.Find("SaveButton").GetComponent