我正在做一个漂移游戏,我想做一个跟随汽车移动方向的第一人称相机,而不是汽车的前部。在图片中,我希望相机看向红色矢量的方向(这是我要移动的方向),而不是看向蓝色矢量,也就是汽车的前部。
我已经做了动作脚本,也找了很多教程,还是没看懂。如果您对这个主题有任何想法,请在这里留下,任何建议都是有帮助的。
在这个场景中清除相机的位置。我喜欢车后的相机。 据推测,您有一个红色向量的值。如果是这种情况,您可以将其添加到汽车的位置以获得世界位置。
Vector3 worldPos = redvector + car.transform.position
然后你可以使用
camera.transform.rotation = Quaternion.LookRotation(worldPos - camera.transform.position);
指向相机。
如果相机在汽车的位置就更容易了
camera.transform.rotation=Quaternion.LookRotation(redvector);