我正在制作一个 2D 合作游戏,其中包含涉及移动物理对象的谜题。
我正在使用 Unity 5 引擎和 UNET 工具
玩家拥有的武器之一是模仿半条命2重力枪行为的武器;
- 你在某个方向右击
- 它朝那个方向进行光线投射,距离有限
- 如果它找到一个带有对撞机和特定标签的游戏对象,它将其存储为“grabbedObject”
- 它设置了grabbedObject的位置,使它漂浮在玩家面前
- 您再次右键单击并放下它。
这在服务器端完美运行,在客户端你可以看到它工作。但是,当您尝试作为客户端执行此操作时,它不会更改服务器上的 grabbedObject 位置,并且一旦您放下它,它就会恢复到原始位置