在Unity
中,我有一个要移动的物体,并且我希望在该物体后面有一个平滑的摄像头。
我正在使用此代码进行流畅的跟踪:
public Transform loseZone;
public float dampTime = 0.15f;
private Vector3 velocity = Vector3.zero;
void Update () {
transform.position = Vector3.SmoothDamp(transform.position, loseZone.position, ref velocity, dampTime);
}
有人可以告诉我为什么我运行我的代码时,尽管我的目标对象(丢失区域)仅在Y轴(而不是x和z)上移动,但是主摄像机的变换属性还是每秒开始随机变化。请参阅position.x,position.y和position.z 是什么导致了这种运动?
谢谢