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;
     }
 }
Esempio n. 3
0
    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;
        }
    }