【问题标题】:camera follow gameobject moving in angular path in Unity相机跟随游戏对象在 Unity 中沿角度路径移动
【发布时间】:2018-05-23 03:09:30
【问题描述】:

我有一个游戏对象正在像图像 那样沿角度路径移动

但是相机没有跟随玩家。如果我将相机的 Y 值设置为玩家的 Y 值并保持 x 和 z 不变(分别为 0 和 -10)。它只向我展示了玩家的直线 x 运动(就像图像一样)

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

我不确定如何让相机跟随显示我在图像 1 中的确切运动的玩家。

对此的任何帮助将不胜感激。

附: - 请原谅我的绘画技巧,我知道他们很可怜.....

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    如果您希望相机跟随玩家,则无法准确地显示您在上方的移动,因为球必须离开屏幕。由于相机位置是相对于球位置的,所以只要相机以与球相同的 y 速度移动,它就会总是看起来好像球在水平移动。

    您必须给球一些运动的外观,方法是向墙壁添加纹理、向球添加轨迹、静态背景,或者您可以向相机添加诸如延迟之类的东西(只有在球的速度不同):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 2021-01-12
      • 2020-09-23
      • 1970-01-01
      相关资源
      最近更新 更多