예제 #1
0
    //读邮件ack..
    private static void msg_SC_READ_MAIL_ACK(int iMsgID, ref CMessage msg)
    {
        CliProto.SC_READ_MAIL_ACK refMsg = (CliProto.SC_READ_MAIL_ACK)msg;
        UInt64 uuMailID = refMsg.m_MailID;
        uint   uiTime   = 100;

        sdMailMgr.Instance.OnReadMail(uuMailID, uiTime);
        sdMailMgr.Instance.ResetMailNeedFlash();

        GameObject wnd = sdGameLevel.instance.NGUIRoot;

        if (wnd)
        {
            sdUIMailWnd uiWnd = wnd.GetComponentInChildren <sdUIMailWnd>();
            if (uiWnd)
            {
                uiWnd.RefreshMailList();
            }

            sdUIMailDetailWnd uiWnd2 = wnd.GetComponentInChildren <sdUIMailDetailWnd>();
            if (uiWnd2)
            {
                uiWnd2.ShowMailDetailWndUI();
            }
        }
    }
예제 #2
0
    //邮件列表..
    private static void msg_SC_MAIL_LIST_NTF(int iMsgID, ref CMessage msg)
    {
        CliProto.SC_MAIL_LIST_NTF refMsg = (CliProto.SC_MAIL_LIST_NTF)msg;
        sdMailMgr.Instance.ResetMailList(refMsg);
        sdMailMgr.Instance.ResetMailNeedFlash();

        GameObject wnd = sdGameLevel.instance.NGUIRoot;

        if (wnd)
        {
            sdUIMailWnd uiWnd = wnd.GetComponentInChildren <sdUIMailWnd>();
            if (uiWnd)
            {
                uiWnd.RefreshMailList();
            }
        }
    }
예제 #3
0
    //删除邮件ack..
    private static void msg_SC_DELETE_MAIL_ACK(int iMsgID, ref CMessage msg)
    {
        CliProto.SC_DELETE_MAIL_ACK refMsg = (CliProto.SC_DELETE_MAIL_ACK)msg;
        sdMailMgr.Instance.DeleteMail(refMsg.m_Mails);
        sdMailMgr.Instance.ResetMailNeedFlash();

        GameObject wnd = sdGameLevel.instance.NGUIRoot;

        if (wnd)
        {
            sdUIMailWnd uiWnd = wnd.GetComponentInChildren <sdUIMailWnd>();
            if (uiWnd)
            {
                uiWnd.RefreshMailList();
                uiWnd.OnDeleteMail();
            }

            if (sdMailControl.m_UIMailDetailWnd != null)
            {
                sdMailControl.Instance.CloseGameWnd(sdMailControl.m_UIMailDetailWnd);
            }
        }
    }