В 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 Что вызывает это движение?
Спасибо
![enter image description here](https://i.stack.imgur.com/LVg9s.png)
![enter image description here](https://i.stack.imgur.com/djdKH.png)