/// <summary> /// RenderableComponent.color tween /// </summary> /// <returns>The color to.</returns> /// <param name="self">Self.</param> /// <param name="to">To.</param> /// <param name="duration">Duration.</param> public static ITween <Color> TweenColorTo(this ECRenderable self, Color to, float duration = 0.3f) { var tween = Pool <RenderableColorTween> .Obtain(); tween.SetTarget(self); tween.Initialize(tween, to, duration); return(tween); }
public override void OnAddedToEntity() { _spriteRenderer = Entity.GetComponent <ECRenderable>(); originalColor = _spriteRenderer.Color; originalIntensity = originalColor.A; }