diff --git a/impulse/Assets/Scripts/Player/PlayerController.cs b/impulse/Assets/Scripts/Player/PlayerController.cs index 3c9059ba5005bb246ef7a0eec7844fb91c992b9c..1d019610a19220a1b12dde00f3f90c0124825f35 100644 --- a/impulse/Assets/Scripts/Player/PlayerController.cs +++ b/impulse/Assets/Scripts/Player/PlayerController.cs @@ -199,6 +199,7 @@ public class PlayerController : MonoBehaviour float theta_z = newPosition[5]; movement = new Vector3(x, 0, z); + movement = transform.TransformDirection(movement); transform.position += movement * Time.deltaTime * movementSensibility; Quaternion newRotation = Quaternion.Euler(theta_x, theta_y, theta_z);