Esempio n. 1
0
    /// <summary>
    /// 收到新消息
    /// </summary>
    /// <param name="msg"></param>
    private void OnNewMessageGet(MessageData msg)
    {
        SendGetMessageInfo ack = msg.Read <SendGetMessageInfo>();

        Global.Inst.GetController <CommonTipsController>().ShowTips(ack.content, "拒绝|同意", () =>
        {
            SendDealMessage(ack.messageId, 2, () =>
            {
                Global.Inst.GetController <CommonTipsController>().CloseWindow();
            });
        }, () =>
        {
            SendDealMessage(ack.messageId, 1, () =>
            {
                Global.Inst.GetController <CommonTipsController>().CloseWindow();
            });
        }, null, "新消息");
    }
Esempio n. 2
0
    /// <summary>
    /// 初始化
    /// </summary>
    /// <param name="messageid"></param>
    /// <param name="clubid"></param>
    /// <param name="name"></param>
    /// <param name="content"></param>
    /// <param name="agree"></param>
    /// <param name="disagree"></param>
    public void InitUI(SendGetMessageInfo data, int messageid, string content, CallBack <int> agree, CallBack <int> disagree, CallBack <int> yidu)
    {
        mMessageId         = messageid;
        mContent.text      = content;
        mSmallContent.text = content;
        mData = data;
        if (agree == null)
        {
            mAgreeBtn.gameObject.SetActive(false);
        }
        if (disagree == null)
        {
            mDisAgreeBtn.gameObject.SetActive(false);
        }

        if (yidu == null)
        {
            mYiDuBtn.gameObject.SetActive(false);
        }

        if (data.redState != 2)  //未读
        {
            mYiDuBtn.isEnabled = false;
            GameObject label = mYiDuBtn.transform.GetChild(0).gameObject;
            if (label != null)
            {
                label.gameObject.SetActive(false);
            }
        }
        mTime.text    = data.time;
        mTimeSp.width = mTime.width + 30;

        mAgree    = agree;
        mDisAgree = disagree;
        mYiDu     = yidu;
    }