summaryrefslogtreecommitdiff
path: root/Assets/Scripts/MouseLook.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Scripts/MouseLook.cs')
-rw-r--r--Assets/Scripts/MouseLook.cs10
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);