Exemplo n.º 1
0
    private void OnReq_PassCopy(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ReqPassCopy            req = Serializer.Deserialize <ReqPassCopy>(ms);

        AckPassCopy ack = new AckPassCopy();

        ack.CopyType = req.CopyType;
        ack.CopyID   = req.CopyID;
        ack.Chapter  = req.Chapter;
        ack.StarNum  = req.StarNum;
        NetworkManager.Instance.Send(MessageID.MSG_ACK_PASSCOPY, ack, 0, 0);
    }
Exemplo n.º 2
0
    public void TryPassCopy(ECopyType copyType, int chapter, int copyID, int starNum)
    {
        if (starNum < 0 || starNum > 3)
        {
            GTItemHelper.ShowTip("非法StarNum" + starNum);
            return;
        }
        if (CheckCopy(copyType, chapter, copyID) == false)
        {
            return;
        }
        ReqPassCopy req = new ReqPassCopy();

        req.CopyType = (int)copyType;
        req.CopyID   = copyID;
        req.Chapter  = chapter;
        req.StarNum  = starNum;
        NetworkManager.Instance.Send <ReqPassCopy>(MessageID.MSG_REQ_PASSCOPY, req);
    }