我有两个玩家在unity3d的网络游戏,其中一个玩家是直升机。直升机预制件有一个附加了RotorScript的子组件“旋翼”。当我在两台计算机上检查游戏时,旋转器在客户端不旋转。旋翼旋转的唯一一侧是直接控制直升机的客户端,另一方面旋翼是静止的(不旋转),即使直升机在各个方向上飞行。有什么建议吗?
发布于 2016-05-10 14:56:22
你必须将你的玩家移动广播给其他玩家,并接收来自其他玩家的移动。如果使用光子网络,您可以向每个玩家发送包含用户id和广播的RPC。现在每个玩家都会监听它,并使用id来决定移动哪个玩家。
如果你的直升机旋翼在每台机器上使用脚本手动旋转,并在广播中显示带有此id的直升机已停止时停止它。
https://stackoverflow.com/questions/37131029
复制相似问题