I want to integrate a running character in my game, so I downloaded an animation via Mixamo. The player is running and if I attach the camera directly to the Player, it's shaking the camera and the game is not playable. Therefor I made a different script for the camera. In there, the camera is always following the player but turns (like the player) via
float h = PlayerMovement.horizontalSpeed * Input.GetAxis("Mouse X"); transform.Rotate(0, h * Time.deltaTime * 60, 0);
(for the camera) and
float h = horizontalSpeed * Input.GetAxis("Mouse X"); transform.Rotate(0, h * Time.deltaTime * 60, 0);
for the player. (horizontalSpeed is a constant) But after a few seconds I'm running in a completely different way then I look. Why is that and how can I solve this?
I tried different animations - nothing worked.
Update: If there is no rigidbody and no collider attached to it it works fine. But I need them.