fixing animations

This commit is contained in:
MrTorex committed 2026-02-02 17:25:38 +03:00
1 parent 00fbe12dba
commit bdfb6793e9
4 files changed
+26 -35

No files matched your search

+18 -4
View File
@@ -21,11 +21,19 @@ namespace Code.Gameplay.Player
private bool _isJumping;
private float _jumpTimer;
private RuntimeAnimatorController _idleAnimator;
private RuntimeAnimatorController _walkAnimator;
private RuntimeAnimatorController _jumpAnimator;
public bool isGrounded { get; private set; }
public void Construct(IInputService input)
{
_input = input;
_animator.runtimeAnimatorController = null;
_idleAnimator = Resources.Load<RuntimeAnimatorController>("Animations/penguin_idle_01");
_walkAnimator = Resources.Load<RuntimeAnimatorController>("Animations/penguin_walk_01");
_jumpAnimator = Resources.Load<RuntimeAnimatorController>("Animations/penguin_jump_01");
}
private void Update()
@@ -78,11 +86,17 @@ namespace Code.Gameplay.Player
var isJumping = !isGrounded;
if (isJumping)
_animator.runtimeAnimatorController = Resources.Load<RuntimeAnimatorController>("Animations/penguin_jump_01");
{
if (_animator.runtimeAnimatorController != _jumpAnimator)
_animator.runtimeAnimatorController = _jumpAnimator;
}
else if (isMoving)
_animator.runtimeAnimatorController = Resources.Load<RuntimeAnimatorController>("Animations/penguin_walk_01");
else
_animator.runtimeAnimatorController = Resources.Load<RuntimeAnimatorController>("Animations/penguin_idle_01");
{
if (_animator.runtimeAnimatorController != _walkAnimator)
_animator.runtimeAnimatorController = _walkAnimator;
}
else if (_animator.runtimeAnimatorController != _idleAnimator)
_animator.runtimeAnimatorController = _idleAnimator;
}
private void CheckGround()