PhotonOpCustom方法 和Operations方法

    xiaoxiao2021-04-14  75

    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)。

    转载请注明原文地址: https://ju.6miu.com/read-670636.html

    最新回复(0)