public void StartAnimationState(PandaAnimationState state) { if (state != PandaAnimationState.Walking) { SoundManager.instance.TryStopSustainedTheme(gameObject, SoundType.Walking); } _animationState = state; _animationStateToAction[_animationState].Invoke(); if (state == PandaAnimationState.Walking) { SoundManager.instance.PlaySustainedTheme(gameObject, SoundType.Walking, 99999); } }
public void StopAnimationState(PandaAnimationState state) { StartAnimationState(PandaAnimationState.Walking); }