基于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. 只有一个真正的发起者.
Never giveup. Thanks the world.