uint m_CurMail; //当前读取的邮件ID public void Init(Transform parent) { m_BaseWndObject = parent.GetChild(4).gameObject; m_BaseTrans = m_BaseWndObject.transform; m_EmailItemObj = m_BaseTrans.GetChild(2).GetChild(2).GetChild(0).gameObject; m_Grid = m_BaseTrans.GetChild(2).GetChild(2).GetChild(1).GetComponent <UIGrid>(); m_ScrollView = m_BaseTrans.GetChild(2).GetChild(2).GetComponent <UIScrollView>(); UIEventListener.Get(m_BaseTrans.GetChild(2).GetChild(0).gameObject).onClick = OnBatchDelete; for (int i = 0; i < 2; i++) { m_BtnObj[i] = m_BaseTrans.GetChild(i).GetComponent <UIButton>(); m_ChildObj[i] = m_BaseTrans.GetChild(i + 2).gameObject; m_WarrningObj[i] = m_BaseTrans.GetChild(i).GetChild(1).gameObject; switch (i) { case 0: //邮件 UIEventListener.Get(m_BtnObj[i].gameObject).onClick = OnMailMsg; break; case 1: //玩家赠礼 UIEventListener.Get(m_BtnObj[i].gameObject).onClick = OnGiftMsg; break; } } m_EmailNum = m_BaseTrans.GetChild(2).GetChild(1).GetComponent <UILabel>(); //InitReadEmailWndUI(); m_ChildType = EmailChildType.EmailList_Wnd; }
void OnMailMsg(GameObject go) { GlobalAudioMgr.Instance.PlayOrdianryMusic(Audio.OrdianryMusic.m_BtnMusic); m_ChildType = EmailChildType.EmailList_Wnd; SetChildObjActive(); UpdateEmailListDate(); }
void OnGiftMsg(GameObject go) { GlobalAudioMgr.Instance.PlayOrdianryMusic(Audio.OrdianryMusic.m_BtnMusic); m_ChildType = EmailChildType.Gift_Wnd; SetChildObjActive(); FriendRuntime.PresentUI.ShowWnd(true); }
public void ShowWnd(bool bShow) { if (m_BaseWndObject.activeSelf != bShow) { m_BaseWndObject.SetActive(bShow); } //显示时回到初始状态 m_ChildType = EmailChildType.EmailList_Wnd; SetChildObjActive(); UpdateEmailListDate(); UpdateWarrningSate(); }