Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
 void OnMailMsg(GameObject go)
 {
     GlobalAudioMgr.Instance.PlayOrdianryMusic(Audio.OrdianryMusic.m_BtnMusic);
     m_ChildType = EmailChildType.EmailList_Wnd;
     SetChildObjActive();
     UpdateEmailListDate();
 }
Exemplo n.º 3
0
 void OnGiftMsg(GameObject go)
 {
     GlobalAudioMgr.Instance.PlayOrdianryMusic(Audio.OrdianryMusic.m_BtnMusic);
     m_ChildType = EmailChildType.Gift_Wnd;
     SetChildObjActive();
     FriendRuntime.PresentUI.ShowWnd(true);
 }
Exemplo n.º 4
0
    public void ShowWnd(bool bShow)
    {
        if (m_BaseWndObject.activeSelf != bShow)
        {
            m_BaseWndObject.SetActive(bShow);
        }

        //显示时回到初始状态
        m_ChildType = EmailChildType.EmailList_Wnd;
        SetChildObjActive();
        UpdateEmailListDate();
        UpdateWarrningSate();
    }