static public DANCE_DATA PARSE(Dictionary <string, object> data) { DANCE_DATA d = new DANCE_DATA(); if (data.ContainsKey("money")) { d.money = int.Parse(data["money"].ToString()); } if (data.ContainsKey("mark")) { d.mark = int.Parse(data["mark"].ToString()); } return(d); }
void SwitchUserCopmlete(Dictionary <string, object> d) { if (data == null) { data = new DANCE_DATA(); } else { data = DANCE_DATA.PARSE(d); } personalPanel.Init(data); nextAction = () => { SwitchPanel(personalPanel); }; }
public override void Init(DANCE_DATA data) { base.Init(data); nowMoneyText.text = "您最多可以兑换" + WXProtocol.Money + "游戏币"; }
virtual public void Init(DANCE_DATA data) { }
public override void Init(DANCE_DATA data) { base.Init(data); refreshText = true; }
void Awake() { panels.Add(personalTab, personalPanel); panels.Add(switchUserTab, switchUserPanel); panels.Add(exchangeTab, exchangePanel); instance = this; if (!isLogin) { loading.SetActive(true); WXProtocol.instance.Init("jsjdance", 50, 51, 52); if (WXProtocol.macUID != "noid") { WXProtocol.instance.login.Login((r) => { loading.SetActive(false); if (r.success) { isLogin = true; Tips("登陆成功!"); if (r.data != null) { data = DANCE_DATA.PARSE(r.data); } else { data = new DANCE_DATA(); } personalPanel.Init(data); exchangePanel.Init(data); } else { Debug.Log("登陆失败:" + r.reason); if (r.reason != null) { Tips(r.reason); } } }); loading.gameObject.SetActive(true); } } else { personalPanel.Init(data); exchangePanel.Init(data); loading.gameObject.SetActive(false); } loginUI.gameObject.SetActive(showLoginDefault); keyboard.gameObject.SetActive(false); numKeyboard.gameObject.SetActive(false); foreach (var item in panels) { item.Value.loadingCall = ShowLoading; item.Value.showKeyboardCall = ShowKeyboard; } switchUserPanel.switchComplete = SwitchUserCopmlete; keyboard.OnPress = (str) => { curPanel.KeyboardInput(str); }; numKeyboard.OnPress = (str) => { curPanel.KeyboardInput(str); }; exchangePanel.exChangeComplete = () => { personalPanel.Init(data); }; SwitchPanel(personalPanel); #if UNITY_ANDROID if (Application.platform == RuntimePlatform.Android) { AndroidJavaClass activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); currentActivity = activity.GetStatic <AndroidJavaObject>("currentActivity"); } #endif }