4
Я хочу иметь возможность ограничить вращение камеры после определенного момента, и только иметь возможность вращаться в определенной области, это код, до сих пор ...Ограничение угла поворота камеры
void Update() {
float mouseX = Input.GetAxis("Mouse X");
float mouseY = -Input.GetAxis("Mouse Y");
rotY += mouseX * mouseSensitivity * Time.deltaTime;
rotX += mouseY * mouseSensitivity * Time.deltaTime;
desiredy = Camera.main.transform.eulerAngles.y;
desiredx = Camera.main.transform.eulerAngles.x;
if (!(desiredy < maxy && desiredy > miny))
{
//i dont know what to put in here, i have tried everything
}
else if (!(desiredx < maxx && desiredx > minx))
{
//i dont know what to put in here, i have tried everything
}
else
{
localRotation = Quaternion.Euler(rotX, rotY, 0.0f);
transform.rotation = localRotation;
}
}
я попробовал странно, что до сих пор не работал его рабочий ... Кстати спасибо –
@ onion123 Вероятно потому, что вы использовали 'transform.rotation' вместо' transform.localEulerAngles' – Programmer