相机跟随游戏对象在Unity的角度路径中移动

时间:2018-05-22 18:52:00

标签: c# unity3d

我有一个像图像enter image description here

一样在角度路径上移动的游戏对象

但是相机没有关注播放器。如果我设置相机的Y值等于播放器的Y值并保持x和z不变(分别为0和-10)。它只显示玩家的直接x移动(就像图像一样)enter image description here

我猜原因是相机和播放器的Y值相同。

我不确定如何让相机跟随显示我在图像1中的确切移动的播放器。

对此的任何帮助都会很明显。

P.S。 - 请原谅我的绘画技巧,我知道他们很可怜.....

1 个答案:

答案 0 :(得分:3)

如果您希望相机跟随播放器,则无法完全显示您上面的移动,因为球必须离开屏幕。由于相机位置相对于球形位置,只要相机以相同的y速度移动球,它总是看起来好像球在水平移动。

你必须给球带来一些运动外观,或者通过在墙上添加纹理,到球的轨迹,静态背景,或者你可以向相机添加滞后(这只会在球的速度不同):

Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, ball.transform.position, .2f); // change .2f for different time lag