diff options
Diffstat (limited to 'Assets/Scripts/MouseLook.cs')
| -rw-r--r-- | Assets/Scripts/MouseLook.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Assets/Scripts/MouseLook.cs b/Assets/Scripts/MouseLook.cs index f52f685..3365145 100644 --- a/Assets/Scripts/MouseLook.cs +++ b/Assets/Scripts/MouseLook.cs @@ -6,11 +6,13 @@ public class MouseLook : MonoBehaviour public float mouseSensitivity = 100f;
public Transform playerBody;
+
+ float xRotation = 0f;
// Start is called before the first frame update
void Start()
{
-
+ Cursor.lockState = CursorLockMode.Locked;
}
// Update is called once per frame
@@ -18,6 +20,12 @@ public class MouseLook : MonoBehaviour {
float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity * Time.deltaTime;
float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime;
+
+ xRotation -= mouseY;
+
+ xRotation = Mathf.Clamp(xRotation, -90f, 90f);
+
+ transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
playerBody.Rotate(Vector3.up * mouseX);
|
