public override void onClose() { this.transform.FindChild("GetInfo_tab").gameObject.SetActive(false); refInto(); instance = null; a3_sportsProxy.getInstance().removeEventListener(a3_sportsProxy.EVENT_PVPSITE_INFO, Refresh); a3_sportsProxy.getInstance().removeEventListener(a3_sportsProxy.EVENT_PVPGETREW, ReGet); }
public override void onShowed() { tip.SetActive(false); a3_sportsProxy.getInstance().addEventListener(a3_sportsProxy.EVENT_PVPSITE_INFO, Refresh); a3_sportsProxy.getInstance().addEventListener(a3_sportsProxy.EVENT_PVPGETREW, ReGet); if (b) { a3_sportsProxy.getInstance().SendPVP(1); b = false; } instance = this; refro_score(); a3_sportsProxy.getInstance().SendPVP(6); refCount(); }
void onTab(string name) { for (int i = 0; i < Con_view.childCount; i++) { Con_view.GetChild(i).GetComponent <Button>().interactable = true; } Con_view.FindChild(name).GetComponent <Button>().interactable = false; if (CurSport != null && CurSport.sport_Name == name) { return; } foreach (Basesport sp in sport_Dic.Values) { if (sp != null) { sp.sport_Obj.SetActive(false); } } if (!sport_Dic.ContainsKey(name) || sport_Dic[name] == null) { GameObject prefab = null; GameObject panel = null; switch (name) { case "sports_jdzc": prefab = GAMEAPI.ABLayer_LoadNow_GameObject("uilayer_a3_sports_jdzc"); panel = GameObject.Instantiate(prefab) as GameObject; sport_Dic[name] = new a3_sports_jdzc(panel.transform, name); break; case "sports_jjc": prefab = GAMEAPI.ABLayer_LoadNow_GameObject("uilayer_a3_sports_jjc"); panel = GameObject.Instantiate(prefab) as GameObject; sport_Dic[name] = new a3_sports_jjc(panel.transform, name); break; } panel.transform.SetParent(contents, false); } CurSport?.onClose(); CurSport = sport_Dic[name]; CurSport?.onShowed(); CurSport?.gameObject.SetActive(true); }