예제 #1
0
    void InitUI(ENUM_TRAIN_TYPE type, Monster mon)
    {
        RED.SetActive(false, m_despUI.gameObject);
        if (type == ENUM_TRAIN_TYPE.None)
        {
            m_hechengUI.SetShow(false);
            m_attrSwapUI.SetShow(false);
            m_qianLiUI.SetShow(false);
            m_monEvolveUI.SetShow(false);
            RED.SetActive(true, m_mainTraining);
        }
        else if (type == ENUM_TRAIN_TYPE.HeCheng)
        {
            m_hechengUI.SetShow(true);
            m_attrSwapUI.SetShow(false);
            m_qianLiUI.SetShow(false);
            m_monEvolveUI.SetShow(false);
            RED.SetActive(false, m_mainTraining);
            _mInstanece.HCStarMove();
        }
        else if (type == ENUM_TRAIN_TYPE.AttrSwap)
        {
            m_hechengUI.SetShow(false);
            m_attrSwapUI.SetShow(true);
            m_qianLiUI.SetShow(false);
            m_monEvolveUI.SetShow(false);
            RED.SetActive(false, m_mainTraining);
        }
        else if (type == ENUM_TRAIN_TYPE.QianLiXunLian)
        {
            m_hechengUI.SetShow(false);
            m_attrSwapUI.SetShow(false);
            m_qianLiUI.SetShow(true);
            m_monEvolveUI.SetShow(false);
            RED.SetActive(false, m_mainTraining);

            StarMove sm3 = m_qianLiUI.m_Star.gameObject.GetComponent <StarMove>();
            sm3.setBtnXing();
        }
        else if (type == ENUM_TRAIN_TYPE.MonsterEvolve)
        {
            m_hechengUI.SetShow(false);
            m_attrSwapUI.SetShow(false);
            m_qianLiUI.SetShow(false);
            m_monEvolveUI.SetShow(true);

            RED.SetActive(false, m_mainTraining);
        }
    }
예제 #2
0
    public static void OpenUI(ENUM_TRAIN_TYPE type = ENUM_TRAIN_TYPE.None, Monster mon = null, ExitCallback callback = null)
    {
        if (_mInstanece == null)
        {
            Object prefab = PrefabLoader.loadFromPack("ZQ/TrainingRoomUI");
            if (prefab != null)
            {
                GameObject obj = Instantiate(prefab) as GameObject;
                RED.AddChild(obj, DBUIController.mDBUIInstance._bottomRoot);
                _mInstanece           = obj.GetComponent <TrainingRoomUI> ();
                _mInstanece.m_nType   = type;
                _mInstanece.m_monster = mon;
            }
        }
        else
        {
            _mInstanece.InitUI(type, mon);
            _mInstanece.SetShow(true);
        }

        _mInstanece.m_callBack = callback;
    }
예제 #3
0
 public int GetTrainLevForType(ENUM_TRAIN_TYPE _type)
 {
     return(m_TrainLevel[(int)_type]);
 }