【发布时间】:2018-05-23 03:09:30
【问题描述】:
但是相机没有跟随玩家。如果我将相机的 Y 值设置为玩家的 Y 值并保持 x 和 z 不变(分别为 0 和 -10)。它只向我展示了玩家的直线 x 运动(就像图像一样)
我猜原因是相机和播放器的 Y 值相同。
我不确定如何让相机跟随显示我在图像 1 中的确切运动的玩家。
对此的任何帮助将不胜感激。
附: - 请原谅我的绘画技巧,我知道他们很可怜.....
【问题讨论】:
但是相机没有跟随玩家。如果我将相机的 Y 值设置为玩家的 Y 值并保持 x 和 z 不变(分别为 0 和 -10)。它只向我展示了玩家的直线 x 运动(就像图像一样)
我猜原因是相机和播放器的 Y 值相同。
我不确定如何让相机跟随显示我在图像 1 中的确切运动的玩家。
对此的任何帮助将不胜感激。
附: - 请原谅我的绘画技巧,我知道他们很可怜.....
【问题讨论】:
如果您希望相机跟随玩家,则无法准确地显示您在上方的移动,因为球必须离开屏幕。由于相机位置是相对于球位置的,所以只要相机以与球相同的 y 速度移动,它就会总是看起来好像球在水平移动。
您必须给球一些运动的外观,方法是向墙壁添加纹理、向球添加轨迹、静态背景,或者您可以向相机添加诸如延迟之类的东西(只有在球的速度不同):
Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, ball.transform.position, .2f); // change .2f for different time lag
【讨论】: