【发布时间】:2021-03-27 04:55:07
【问题描述】:
在过去的几个小时里,我一直在互联网上搜索,试图找到一个可行的解决方案。我已经尝试了所有我能想到的东西:不同类型的函数、不同类型的更新、不同的平滑时间。下面是我的游戏目前如何玩的视频。我正在制作一个小型平台游戏,只是为了练习,我想解决这个相机问题! Click here for video
这是我当前的代码,但同样,我也尝试了许多其他组合。感谢大家的帮助。
using UnityEngine;
public class CameraFollow : MonoBehaviour {
public Transform target;
public Vector3 offset;
public float smoothTime = 0.3f;
private Vector3 velocity;
private void LateUpdate()
{
transform.position = Vector3.SmoothDamp(transform.position, target.position + offset, ref velocity, smoothTime);
}
}
编辑: 我已经尝试了许多其他建议,但仍然没有任何效果。如果这有帮助,我正在运行 Unity 2018.2.5f1 Personal 64 位。我使用的是 Razer Blade 15 2018。
【问题讨论】:
-
是的。不起作用:/。无论如何谢谢:D
-
你试过使用线性插值吗?
-
是的。目前,我正在研究游戏玩法。我会在需要时回到相机旁。希望我能以全新的眼光看待它,它会开始工作;P