如何在Unity3D中使射弹与光子同步

问题描述 投票:0回答:1

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

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

我需要看到射弹,所以我不能让它们看不见,只能展示射击动画。

做这个的最好方式是什么?

unity3d multiplayer photon
1个回答
1
投票

你应该做的是在你开始制作射弹动画时考虑到玩家的位置,这样它确实从玩家所在的地方开始射击,而不是从rpc那里开始射击,这意味着你还需要调整轨迹以便自己纠正匹配弹丸的实际位置和方向。

你有没有试过最小化lerp以使它不滞后?你已经处于极限吗?

再见,

约翰

© www.soinside.com 2019 - 2024. All rights reserved.