我是Unity 3D的新手,并拥有“Skycar”的基本场景。我已经制作了一个循环,用于天空车的行驶,但是由于陡峭的角度,当汽车在环路上时,第三人称摄像机在物体后面,你再也看不到车了。有没有办法,例如,代码:
if car is on loop:
switch to 1st person view
else:
switch to 3rd person view
我知道该代码不是任何语言,但我希望这样做。有人可以帮忙吗?
感谢。
答案 0 :(得分:2)
使用一些在汽车进入和离开循环时触发的碰撞器。 这样,当摄像机在循环开始时撞击对撞机时,摄像机将切换到第三人,并且当它在循环结束时撞到对撞机时切换回第一人。
答案 1 :(得分:1)
使用This Link了解基本的第三人称相机实现,并且当您检测到汽车处于循环中时,您可以更改相机位置偏移到目标位置以更改视图。