基于Photon 的 PUN+ 如何自动实现RPC呼叫的.

基于Photon 的 PUN+ 如何自动实现RPC呼叫的. 

简单说函数标记成 RPC 类型的. 

void Hello()

{   

  Debug.Log("Hello");

  PhotonView.RPC("DoHello");

}

 

[RPC]

void  DoHello()

{

}

然后通过Static的ServerSettings 在Editor中 来扫描所有标记有RPC的函数 变成 RPCShortcut list .因为版本一致的客户端这个列表顺序才会一致.也就是说才会保证调用不出错. 

房间模式嘛. 就是靠互相 RPC 主动调用来完成的.  比如: 我 Hello 一下. 同时也要发RPC 诉我的Mirror Instance (在别人机器里的) 也来 执行 Hello 一下.  于是就是同步了. 

而且是双向RPC. 只有一个真正的发起者. 

 

 

posted @ 2013-11-28 17:36  小糊涂的超级blog  阅读(1429)  评论(0编辑  收藏  举报