使单个摄像头跟随Unity中的多个对象

时间:2014-02-09 11:45:37

标签: camera unity3d multiplayer

我正在尝试使用多个车辆构建一个3D赛车游戏,但只需一台摄像头。

这个想法是玩家会试图让对方脱离轨道,一个摄像头会抓住所有动作。我用相机尝试了一些东西,例如,相机使用所有播放器变换的平均值并跟随它。然而,这导致相机移动在某些地方是跳跃和离散的。

是否存在更好的方法而不是平均所有变换?游戏要求摄像机跟随领导者“D”距离内的玩家。

1 个答案:

答案 0 :(得分:1)

我从我读到的内容中了解到,您正在尝试创建一个“观察者”相机(如果我错了,请更正我),它会显示游戏概述。

如果是这样,想法是将相机模式从“关注”改为“看待”。您可以在轨道周围放置多个摄像头。当车辆组通过任何摄像机附近时,您可以将主摄像机切换到最靠近该组的摄像机。然后你可以让那个相机'Look At'成为小组的中心。或者,如果您确实需要一台摄像机,您可以只在轨道周围存储位置,并将该摄像机移动到距离该组最近的位置。

进一步改进是使相机“平滑跟随”(或者如果你练习的话,顺畅地看一下)。您可以通过使相机不立即跟随(查看)目标,但从当前位置和旋转到所需位置,旋转来实现此目的。

希望这个帮助

kanpot2002