Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

PhotonServer第53课里面,我有一个问题
hmfcool发起了问答2017-07-16
3
回复
464
浏览

我全部看完,现在自己从头开始写。

写到request的时候,里面定义了OpCode

然后继承自request的 比如 LoginRequest, RegisterRequest 里面发送请求的时候是调用PhotonEngine.Peer.OpCustom((byte)OpCode, data, true);

我的问题是,上面这句代码中的OpCode我们不用给他赋值具体的内容是么(Common中具体的类型),只需要让他自己按顺序放入RequestDict字典里,我们存好了字典,得到response的时候自然能找到。

所以不需要给OpCode赋值具体哪一个是么。

还是说要在LoginRequest里面写一个构造方法给它赋值呢?

 

所有回复
  • hmfcool • 2017-07-16

    我想了一会,又有另一个问题。

    就是unity里可以通过自己的OpCode顺利发送request和处理responce

     

    但是在服务器端,ClientPeer里分发Handler的时候要靠OpCode的具体类型判断分发给哪个Handler处理OnOperationRequest

     

    所以还是这个问题,在unity里发送request的OpCode貌似没被赋值啊。

    还有-5条回复,点击查看
    你还没有登录,请先登录或注册!
  • hmfcool • 2017-07-16

    哎呀呀,问题解决了,原来是定义为 public OperationCode OpCode;

    然后在unity里面手动选择类型的。

     

    我知道怎么处理了。   貌似可以给个初始值在代码里?

    还有-4条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!