示例#1
0
        /// <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);
        }
示例#2
0
 public override void OnAddedToEntity()
 {
     _spriteRenderer   = Entity.GetComponent <ECRenderable>();
     originalColor     = _spriteRenderer.Color;
     originalIntensity = originalColor.A;
 }