public SpriteColorWatch(SpriteColorComponent colorComponent, SpriteRendererComponent renderer, TweenFloat tween, Vector3 scale) { ColorComponent = colorComponent; Tween = tween; Scale = scale; Renderer = renderer; Stage = 0; }
private void StartColorDamageTween(SpriteColorComponent colorComponent, SpriteRendererComponent renderer) { colorComponent.AnimatingColor = true; colorComponent.UpdateCurrentColor(Color.red); var tween = _floatPool.New(); tween.Restart(1, colorComponent.DmgMaxScale); _colorList.Add(new SpriteColorWatch(colorComponent, renderer, tween, renderer.SpriteTr.localScale)); }
public RuntimeNode(SetSpriteNode node, RuntimeStateGraph graph) : base(node, graph) { _spriteNode = node; if (_spriteNode.InstancedIndex >= 0) { _simpleRenderer = Graph.Entity.Get <SpriteSimpleRendererComponent>(); } else { _spriteRenderer = Graph.Entity.Get <SpriteRendererComponent>(); } }
private RenderBlock CreateBlock(SpriteRendererComponent data) { return(CreateBlock(data.Sprite, data.Normal, data.Emissive)); }
public RuntimeSpriteAnimationNode(SpriteAnimationNode node, RuntimeStateGraph graph) : base(node, graph) { AnimNode = node; Renderer = graph.Entity.Get <SpriteRendererComponent>(); Animator = graph.Entity.Get <SpriteAnimatorComponent>(); }