private void FinishSetup(SpriteAnimation op) { _setup = true; if (_animNode.InstancedIndex >= 0) { _renderer = Graph.Entity.Get <SpriteSimpleRendererComponent>(); } else { _renderer = Graph.Entity.Get <SpriteRendererComponent>(); } _animator = Graph.Entity.Get <SpriteAnimatorComponent>(); if (op == null) { Debug.LogError( op + " " + Graph.OriginalGraph.name + " couldn't load animation " + _animNode .Animation.Path); return; } SetAnimation(op); }
public RuntimeSpriteAnimationNode(SpriteAnimationNode node, RuntimeStateGraph graph) : base(node, graph) { AnimNode = node; Renderer = graph.Entity.Get <SpriteRendererComponent>(); Animator = graph.Entity.Get <SpriteAnimatorComponent>(); }