public static void OpenUI(Monster monster, bool bOperate = true) { if (mInstance == null) { Object prefab = PrefabLoader.loadFromPack("JC/JCMonsterDesInfoUI"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; if (obj != null) { _mInstance = obj.GetComponent <JCMonsterDesInfoUI>(); _mInstance.transform.parent = DBUIController.mDBUIInstance._TopRoot.transform; _mInstance.transform.localPosition = Vector3.zero; _mInstance.transform.localEulerAngles = Vector3.zero; _mInstance.transform.localScale = Vector3.one; } } } else { mInstance.ShowUI(true); } //mInstance.m_bOperate = bOperate; mInstance.m_data = monster; mInstance.InitUI(); }
public void Destroy() { if (mInstance != null) { Destroy(this.gameObject); _mInstance = null; } }
void ClickBossDesInfo(int num) { switch (num / 10000) { case 1: Monster m = new Monster(); m.num = num; m.InitConfig(); JCMonsterDesInfoUI.OpenUI(m, true); break; case 4: Equipment e = new Equipment(); EquipData equip = Core.Data.EquipManager.getEquipConfig(num); e.ConfigEquip = equip; JCEquipmentDesInfoUI.OpenUI(e); break; } }