我全部看完,现在自己从头开始写。
写到request的时候,里面定义了OpCode
然后继承自request的 比如 LoginRequest, RegisterRequest 里面发送请求的时候是调用PhotonEngine.Peer.OpCustom((byte)OpCode, data, true);
我的问题是,上面这句代码中的OpCode我们不用给他赋值具体的内容是么(Common中具体的类型),只需要让他自己按顺序放入RequestDict字典里,我们存好了字典,得到response的时候自然能找到。
所以不需要给OpCode赋值具体哪一个是么。
还是说要在LoginRequest里面写一个构造方法给它赋值呢?
我想了一会,又有另一个问题。
就是unity里可以通过自己的OpCode顺利发送request和处理responce
但是在服务器端,ClientPeer里分发Handler的时候要靠OpCode的具体类型判断分发给哪个Handler处理OnOperationRequest
所以还是这个问题,在unity里发送request的OpCode貌似没被赋值啊。