BackCube.position = cameraEye.position - cameraEye.forward * 2;
float back = cameraEye.position.z - 2f;
BackCube.position = new Vector3(BackCube.position.x, BackCube.position.y, back);
var lookPosBack = cameraEye.position - BackCube.position;
lookPosBack.y = 0;
var rotationBack = Quaternion.LookRotation(lookPosBack);
BackCube.rotation = Quaternion.Slerp(BackCube.rotation, rotationBack, 1);
Итак, я хочу, чтобы мой BackCube
вращался в направлении вектора вперед cameraEye
.Код выше смотрит на cameraEye
, но не в направлении вектора вперед cameraEye
.Я хочу, чтобы передние векторы обоих указывали друг на друга на расстоянии 2 единицы друг от друга.У меня есть контроль только над BackCube