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); }