void OnBtnClick(string btnName) { switch (btnName) { case "Btn_Exp": if (isExpFBActive) { JCPVEExpController.OpenUI(0).Exit = CallBackBtnReturn; gameObject.SetActive(false); main.gameObject.SetActive(false); } else { JCPVEMainController.Instance.AutoShowBuyBox(3); } break; case "Btn_Gem": if (isGemFBActive) { JCPVEExpController.OpenUI(1).Exit = CallBackBtnReturn; gameObject.SetActive(false); main.gameObject.SetActive(false); } else { JCPVEMainController.Instance.AutoShowBuyBox(4); } break; case "Btn_Close": OnClose(); break; } }
public void Close() { Destroy(gameObject); Instance = null; if (Exit != null) { Exit(gameObject.name); } }
//0:经验 1:宝石 public static JCPVEExpController OpenUI(int type) { if (Instance == null) { Object prefab = PrefabLoader.loadFromPack("JC/JCPVEExpController"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, DBUIController.mDBUIInstance._PVERoot.gameObject); Instance = obj.GetComponent <JCPVEExpController>(); DBUIController.mDBUIInstance._PVERoot.AddPage(obj.name, obj); } Instance.type = type; Instance.Init(); } return(Instance); }