首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >其他客户端不执行RotorScript

其他客户端不执行RotorScript
EN

Stack Overflow用户
提问于 2016-05-10 14:42:55
回答 1查看 71关注 0票数 0

我有两个玩家在unity3d的网络游戏,其中一个玩家是直升机。直升机预制件有一个附加了RotorScript的子组件“旋翼”。当我在两台计算机上检查游戏时,旋转器在客户端不旋转。旋翼旋转的唯一一侧是直接控制直升机的客户端,另一方面旋翼是静止的(不旋转),即使直升机在各个方向上飞行。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-10 14:56:22

你必须将你的玩家移动广播给其他玩家,并接收来自其他玩家的移动。如果使用光子网络,您可以向每个玩家发送包含用户id和广播的RPC。现在每个玩家都会监听它,并使用id来决定移动哪个玩家。

如果你的直升机旋翼在每台机器上使用脚本手动旋转,并在广播中显示带有此id的直升机已停止时停止它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37131029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档