示例#1
0
        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>();
        }
示例#2
0
 public void Enter(AnimatedSpriteRenderComponent animationComponent) =>
 animationComponent.Animation = _animation;