private void PlayerRotation() { float x = Util.AddAngleClamp(Input.GetAxis("Mouse Y") * TurnSensitivity.x, _pitchEuler.x, _minVerticalLook, _maxVerticalLook); float y = Input.GetAxis("Mouse X") * TurnSensitivity.y; if (x == 0 && y == 0) { return; } _pitchEuler.x += -x; _yawEuler.y += y; Model.localRotation = Quaternion.Euler(_yawEuler); CameraContainer.localRotation = Quaternion.Euler(_pitchEuler); }
public void ApplyRotation(Vector3 euler) { float x = Util.AddAngleClamp(euler.x * Time.deltaTime, _pitchEuler.x, _minVerticalLook, _maxVerticalLook); float y = euler.y * Time.deltaTime; if (x == 0 && y == 0) { return; } _pitchEuler.x += -x; _yawEuler.y += y; Model.localRotation = Quaternion.Euler(_yawEuler); CameraContainer.localRotation = Quaternion.Euler(_pitchEuler); }