Unity3D 内置网络模块使用

写在前面

关于Unity3D内置网络使用中的一些疑惑解决记录。

RPC函数调用

RPC即远程过程调用,在Unity3D的NetworkView模块中使用频率最高的方法,遇到的问题有:

  • 如果连续两次调用RPC,RPC的函数会顺序执行吗?
  • 还是只要RPC的消息到了就执行,即第一个函数还未执行完成,第二个函数因为消息到达而执行?

经过测试,RPC调用跟本地函数调用过程一样,即顺序执行。

但在这个过程中发现,如果第一个RPC远程加载一个场景,则第二个RPC不会等这个场景初始化完毕再调用,即第二个RPC会在OnLeverWasLoaded前调用,这个是要注意的。

posted @ 2015-03-22 21:20  北冥有鱼其名为鲲  阅读(674)  评论(0编辑  收藏  举报