4
ich in der Lage möge Kameradrehung nach einem bestimmten Punkt zu beschränken und nur in der Lage sein, in einem bestimmten Bereich zu drehen, das ist der Code so weit ...Grenze Kamera Drehwinkel
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;
}
}
wierd Ich habe versucht, dass vor nicht funktioniert hat jetzt seine Arbeits ... btw dank –
@ onion123 Wahrscheinlich, weil Sie wurden mit 'transform.rotation' statt' transform.localEulerAngles' – Programmer