void OpenFragInfoUI() { Soul soul = m_selBagItem.curData as Soul; if (soul != null) { if (soul.m_config.type == (int)ItemType.Monster_Frage) { MonsterData mon = Core.Data.monManager.getMonsterByNum(soul.m_config.updateId); if (mon != null) { MonFragUI.OpenUI(mon); } else { RED.LogWarning(soul.m_config.ID + " not find monster by monster frag :: " + soul.m_config.updateId); } } else if (soul.m_config.type == (int)ItemType.Equip_Frage) { EquipData equip = Core.Data.EquipManager.getEquipConfig(soul.m_config.updateId); if (equip != null) { YcgEquipInfo.openUI(equip); } else { RED.LogWarning(soul.m_config.ID + " not find equip by equip frag :: " + soul.m_config.updateId); } } } }
public static void OpenUI(MonsterData data) { Object prefab = PrefabLoader.loadFromPack("ZQ/MonFragUI"); if (prefab != null) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot); mInstance = obj.GetComponent <MonFragUI> (); mInstance.InitUI(data); } }
public void DestroyUI() { mInstance = null; Destroy(this.gameObject); }