Пример #1
0
 public SpriteColorWatch(SpriteColorComponent colorComponent, SpriteRendererComponent renderer, TweenFloat tween, Vector3 scale)
 {
     ColorComponent = colorComponent;
     Tween          = tween;
     Scale          = scale;
     Renderer       = renderer;
     Stage          = 0;
 }
Пример #2
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));
        }
Пример #3
0
 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));
 }
Пример #5
0
 public RuntimeSpriteAnimationNode(SpriteAnimationNode node, RuntimeStateGraph graph) : base(node, graph)
 {
     AnimNode = node;
     Renderer = graph.Entity.Get <SpriteRendererComponent>();
     Animator = graph.Entity.Get <SpriteAnimatorComponent>();
 }