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); }
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); }