示例#1
0
 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);
 }
示例#2
0
    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;
        }
    }