如何在 Unity3D 中将射弹与 Photon 同步

How to synchronize projectiles with Photon in Unity3D

我有一个多人游戏,通过光子变换视图同步角色的移动,应用 Lerp 插值实现平滑移动,镜头在每个客户端使用 Photon RPC 调用同步。

我有以下问题,当你移动并与玩家一起射击时,其他客户端观察到射弹从玩家尚未到达的位置开始(这在运动同步中使用了 Lerp)。

我需要看到弹丸,所以我不能让它们不可见,只能显示一个射击动画。

最好的方法是什么?

你应该做的是在开始设置射弹动画时考虑玩家的位置,这样它确实会从玩家所在的位置开始射击,而不是从 rpc 的位置开始射击,这意味着你还需要调整弹道以便它自行校正以匹配射弹的真实位置和方向。

您是否尝试过最小化 lerp 以使其不滞后?你已经达到极限了吗