fixed direction rotation

This commit is contained in:
2023-01-02 18:41:56 +01:00
parent 023f982f7b
commit 3acc432956

View File

@@ -32,7 +32,7 @@ public partial class player : CharacterBody3D
velocity.x = direction.x * Speed;
velocity.z = direction.z * Speed;
Vector3 bodyRotation = GetNode<MeshInstance3D>("collision/body").Rotation;
bodyRotation.y = Mathf.LerpAngle(bodyRotation.y,Mathf.Atan2(-inputDir.x, -inputDir.y), (float)delta * Speed);
bodyRotation.y = Mathf.LerpAngle(bodyRotation.y,Mathf.Atan2(-direction.x, -direction.z), (float)delta * Speed);
GetNode<MeshInstance3D>("collision/body").Rotation = bodyRotation;
}
else