Пример #1
0
    public void InitGameObject()
    {
        if (WindObj == null)
        {
            WindObj   = GameObject.Instantiate(Obj) as GameObject;
            BaseTranF = WindObj.transform;
            BaseTranF.SetParent(SceneObjMgr.Instance.UIPanelTransform, false);
            WindObj.SetActive(true);
            WndManager.Instance.Push(WindObj);
        }
        m_ScaleTran = BaseTranF.GetChild(0);
        m_ActivityDetail.m_DetailObj   = m_ScaleTran.GetChild(2).gameObject;
        m_ActivityDetail.m_DetailLabel = m_ScaleTran.GetChild(2).GetComponent <UILabel>();
        GetBtnLister(m_ScaleTran.GetChild(1).gameObject).onClick = OnClickActivityDetail;
        GetBtnLister(m_ScaleTran.GetChild(8).gameObject).onClick = OnClickCloseWind;

        for (byte i = 0; i < (byte)ActivityType.ActivityMax_Num; ++i)
        {
            m_ActivityTitle[i] = m_ScaleTran.GetChild(0).GetChild(i).gameObject;

            m_ActivityBtn[i].m_BtnObj = m_ScaleTran.GetChild(3).GetChild(i).gameObject;
            m_ActivityBtn[i].m_BtnBg  = m_ScaleTran.GetChild(3).GetChild(i).GetChild(0).GetComponent <UISprite>();
            m_ActivityBtn[i].m_BtnBg2 = m_ActivityBtn[i].m_BtnBg.transform.GetChild(0).GetComponent <UISprite>();
            m_ActivityBtn[i].m_Tag    = i;
            if (i == (byte)ActivityType.LevelActivity_UI)
            {
                m_ActivityBtn[i].m_IsChecked = true;
            }
            else
            {
                m_ActivityBtn[i].m_IsChecked = false;
            }
            GetBtnLister(m_ActivityBtn[i].m_BtnObj).onClick = OnChangeActivityWnd;

            m_WarningObj[i] = m_ScaleTran.GetChild(3).GetChild(4 + i).gameObject;
        }
        m_bTimeLimitExist = m_ActivityTimeLimitWnd.CheckActivityIsExist();
        SetInitalWnd();
        //ExchangeLeftBtnBg();
        InitActivity();
        // m_ActivityRewardWnd.Init(BaseTranF.GetChild(8).gameObject);
    }