From 5116a25e02aad02fae0050590a6d8434d3514d74 Mon Sep 17 00:00:00 2001 From: Jan Breitkreuz Date: Thu, 13 Jun 2024 12:42:36 +0200 Subject: [PATCH] Umschauen bearbeitet, funkrioniert noch nicht --- Plunderblock/Assets/Scenes/JanScene.unity | 11 +++++---- .../PlayerScripts/PlayerMoveScript.cs | 24 ++++++++++++------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/Plunderblock/Assets/Scenes/JanScene.unity b/Plunderblock/Assets/Scenes/JanScene.unity index f738f43..3c317ed 100644 --- a/Plunderblock/Assets/Scenes/JanScene.unity +++ b/Plunderblock/Assets/Scenes/JanScene.unity @@ -492,7 +492,7 @@ Camera: field of view: 60 orthographic: 0 orthographic size: 5 - m_Depth: -2 + m_Depth: 0 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 @@ -658,8 +658,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: speed: 2 - xSensitivity: 0 - ySensitivity: 0 + xSensitivity: 200 + ySensitivity: 200 + cam: {fileID: 1132902784} --- !u!1 &1771553239 GameObject: m_ObjectHideFlags: 0 @@ -678,7 +679,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1771553240 Transform: m_ObjectHideFlags: 0 @@ -688,7 +689,7 @@ Transform: m_GameObject: {fileID: 1771553239} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.401, z: -0.305} + m_LocalPosition: {x: 0, y: 0.401, z: 0.29} m_LocalScale: {x: 0.7, y: 0.5, z: 0.5} m_ConstrainProportionsScale: 0 m_Children: [] diff --git a/Plunderblock/Assets/Scripts/ScriptsJan/PlayerScripts/PlayerMoveScript.cs b/Plunderblock/Assets/Scripts/ScriptsJan/PlayerScripts/PlayerMoveScript.cs index f52d8f9..f042554 100644 --- a/Plunderblock/Assets/Scripts/ScriptsJan/PlayerScripts/PlayerMoveScript.cs +++ b/Plunderblock/Assets/Scripts/ScriptsJan/PlayerScripts/PlayerMoveScript.cs @@ -9,6 +9,7 @@ public class PlayerMoveScript : MonoBehaviour public float xSensitivity; public float ySensitivity; private Rigidbody rb; + public Camera cam; void Start() { @@ -22,26 +23,31 @@ public class PlayerMoveScript : MonoBehaviour int moveDirX = 0;; int moveDirZ = 0; - if(Input.GetKey(KeyCode.W)){moveDirZ--;} - if(Input.GetKey(KeyCode.S)){moveDirZ++;} - if(Input.GetKey(KeyCode.D)){moveDirX--;} - if(Input.GetKey(KeyCode.A)){moveDirX++;} + if(Input.GetKey(KeyCode.W)){moveDirZ++;} + if(Input.GetKey(KeyCode.S)){moveDirZ--;} + if(Input.GetKey(KeyCode.D)){moveDirX++;} + if(Input.GetKey(KeyCode.A)){moveDirX--;} Vector3 moveDir = new Vector3(moveDirX, 0, moveDirZ); moveDir.Normalize(); rb.velocity = transform.TransformDirection(new Vector3(moveDir.x * speed, rb.velocity.y, moveDir.z * speed)); + look(); + } public void look() { - //float xMouseMovement = Input.GetAxis("Mouse X") * xSensitivity * time.deltaTime; - //float yMouseMovement = Input.GetAxis("Mouse Y") * ySensitivity * time.deltaTime; + float xMouseMovement = Input.GetAxis("Mouse X") * xSensitivity * Time.deltaTime; + float yMouseMovement = Input.GetAxis("Mouse Y") * ySensitivity * Time.deltaTime; - //Vector3 currentRotation = playerCam.transform.localRotation.eulerAngles; + Vector3 currentRotation = cam.transform.rotation.eulerAngles; - //float newDirX = currentRotation.y + xMouseMovement; - //float newDirY = currentRotation.y + xMouseMovement; + float newDirX = currentRotation.y + xMouseMovement; + float newDirY = currentRotation.x - yMouseMovement; + + cam.transform.rotation = Quaternion.Euler(0, newDirX, 0); + transform.rotation = Quaternion.Euler(newDirY, 0, 0); } }