Когда я двигаю плеер, PerspectiveCamera
(3d) движется, но когда я поворачиваю плеер (влево, вправо или вниз), проблема описана здесь Я хочу, чтобы камера двигалась, и она должна быть видна сверху и сзади игрока.
Код, который я использовал:
Vector3 tar = new Vector3(target.x, target.y + 10, target.z - 18);
camera.up.set(0, 1, 0);
camera.lookAt(target);
camera.position.set(startpos.lerp(tar, alpha));
camera.update();
Здесь startpos
- позиция камеры.
tar
- целевая позиция.
alpha
- это дельта-время.
Я приложил изображение, чтобы описать мою проблему.