Photon OpCustom方法 和Operations方法

Operations :通过请求(request)和响应(response)调用远程程序,它是我们的术语远程调用。

就是在服务器端实现的方法在客户端被调用。operations是运行在服务器端的应用程序。

Events :发送到客户端的消息和通知。和operation不同的是,events来自外部,服务器或者是其他客户端。

客户端通过OnEvent回调函数响应。例如有玩家加入房间,该玩家会发送一个请求使用OpCustom方法来调用operation,并且使用一个Dictionary来传递参数。

peer.OpCustom(( byte )LiteOpCode.RaiseEvent, opParams,  true ); 房间里面的其他玩家会
接受到一个事件

             Dictionary<Byte, Object>opParams =  new Dictionary<Byte,Object>();
             opParams[( byte )LiteOpKey.GameId] =  "MyRoomName" ;
             peer.OpCustom(( byte )LiteOpCode.Join, opParams,  true );

注释:

当statuscode == StatusCode.Connect 时调用peer.Opcustom。

创建一个hashtable(opParams),里面包含了参数。调用peer.OpCustom,参数(OperationCode和OperationParams)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值