diff --git a/Assets/_DDD/_Scripts/RestaurantCharacter/RestaurantCharacterAnimation.cs b/Assets/_DDD/_Scripts/RestaurantCharacter/RestaurantCharacterAnimation.cs index f8f27f851..b2dd01dc4 100644 --- a/Assets/_DDD/_Scripts/RestaurantCharacter/RestaurantCharacterAnimation.cs +++ b/Assets/_DDD/_Scripts/RestaurantCharacter/RestaurantCharacterAnimation.cs @@ -13,6 +13,21 @@ private void Awake() _spineController = GetComponent(); } + private void Start() + { + _restaurantPlayerMovement.OnMoving += OnMove; + _restaurantPlayerMovement.OnDashing += OnDash; + } + + private void OnDestroy() + { + if (_restaurantPlayerMovement) + { + _restaurantPlayerMovement.OnMoving -= OnMove; + _restaurantPlayerMovement.OnDashing -= OnDash; + } + } + private void OnMove(bool isMoving) { string animationName = isMoving ? RestaurantPlayerAnimation.Walk : RestaurantPlayerAnimation.Idle;