如何让相机跟随汽车?

时间:2015-09-24 05:13:00

标签: unityscript

我正在统一开发赛车游戏。我把汽车移动脚本放在机器人汽车和主摄像头。向前移动时摄像头正在跟随汽车,但是当汽车与其他物体发生碰撞并且汽车转向其位置时或者当我转向汽车转弯时相机但是比汽车早,所以汽车超出范围。我试着放置角色控制器,尝试将相机放在层次结构中,即使使用流畅的跟随脚本,它也不会顺畅地跟随汽车。因此,告诉我任何一种让相机跟随汽车的方式,正如我们在其他赛车游戏中看到的那样。

2 个答案:

答案 0 :(得分:0)

我建议这种类型的游戏(相机设置为跟随某个物体,从A位置到B位置)是父母一个空的游戏对象,您希望相机最终到达汽车而另一个空游戏对象是你希望相机看的地方的汽车。

在此之后,使用标准资产附带的基本相机跟踪和相机外观脚本,并使用平滑因子来适应您的游戏。您必须确保为项目导入了脚本包。

或者,如果导入包,请选择您的相机,转到组件菜单,然后在“Camera Control”下选择“Smooth Follow”脚本。

如果您需要相机根据(例如)汽车在路上的位置动态改变位置,我会考虑相同的解决方案,但使用iTween来改变沿预定路径的两个游戏对象位置。

更多关于: smoothfollow:http://wiki.unity3d.com/index.php/SmoothFollow2 lookat:http://docs.unity3d.com/ScriptReference/Transform.LookAt.html

答案 1 :(得分:0)

只需将照相机作为子对象添加到汽车中