public AnimationController(GameObject owner) : base(owner) { _states = new List <AnimationState>(); _animationComponent = owner.Components.Get <AnimatedSpriteRenderComponent>() ?? throw new ComponentNotFoundException <AnimatedSpriteRenderComponent>(); _floatParams = new Dictionary <string, float>(); _boolParams = new Dictionary <string, bool>(); }
public void Enter(AnimatedSpriteRenderComponent animationComponent) => animationComponent.Animation = _animation;