public static void OpenUI(object data, ConfigDataType type) { if (_mInstance == null) { Object prefab = PrefabLoader.loadFromPack("JC/LevelUpMsgBox"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.TweenShowDialog(obj); RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot); _mInstance = obj.GetComponent <LevelUpMsgBox> (); } } else { RED.SetActive(true, _mInstance.gameObject); } _mInstance.Init(data, type); }
public void OnClose() { _mInstance = null; StopCoroutine("LevelUpEffect"); SetValueBar = false; this.SetResult(); if (Core.Data.guideManger.isGuiding) { Core.Data.guideManger.AutoRUN(); } Destroy(gameObject); if (m_type == ConfigDataType.Monster) { if (MonsterInfoUI.mInstance != null) { MonsterInfoUI.mInstance.RefreshUI(m_data as Monster); } else { DBUIController.mDBUIInstance._petBoxCtl.SetPetBoxType(EMBoxType.QiangHua); } Core.Data.temper.preMonsterData = m_data as Monster; } else { Equipment equip = m_data as Equipment; if (equip.ConfigEquip.type == 0) { DBUIController.mDBUIInstance._petBoxCtl.SetPetBoxType(EMBoxType.Equip_QH_ATK); } else { DBUIController.mDBUIInstance._petBoxCtl.SetPetBoxType(EMBoxType.Equip_QH_DEF); } Core.Data.temper.preEquipData = equip; } }