コード例 #1
0
        public BaseTween ColorTween(Image image, Color to, float t)
        {
            ColorTween tween = TweenPool.GetColorTween(image.color, to, t);

            tween.SetOnUpdateColor(delegate(Color c)
            {
                if (image == null)
                {
                    CancelTween(tween);
                    return;
                }

                image.color = c;
            });
            return(ProcessTween(tween));
        }
コード例 #2
0
        public BaseTween ColorTween(SpriteRenderer sprite, Color to, float t)
        {
            ColorTween tween = TweenPool.GetColorTween(sprite.color, to, t);

            tween.SetOnUpdateColor(delegate(Color c)
            {
                if (sprite == null)
                {
                    TweenPool.FinishTween(tween);
                    return;
                }

                sprite.color = c;
            });
            return(ProcessTween(tween));
        }
コード例 #3
0
        public BaseTween ColorTween(Image image, Color to, float t)
        {
            ColorTween tween = new ColorTween(image.color, to, t, GenerateId());

            tween.SetOnUpdateColor(delegate(Color c)
            {
                if (image == null)
                {
                    tweens.Remove(tween);
                    return;
                }

                image.color = c;
            });
            return(ProcessTween(tween));
        }
コード例 #4
0
        public BaseTween ColorTween(SpriteRenderer sprite, Color to, float t)
        {
            ColorTween tween = new ColorTween(sprite.color, to, t, GenerateId());

            tween.SetOnUpdateColor(delegate(Color c)
            {
                if (sprite == null)
                {
                    tweens.Remove(tween);
                    return;
                }

                sprite.color = c;
            });
            return(ProcessTween(tween));
        }
コード例 #5
0
        internal static ColorTween GetColorTween(Color from, Color to, float t)
        {
            ColorTween tween;

            if (TryGetTween(colorTweens, out tween))
            {
                tween.Init(from, to, t);
            }
            else
            {
                tween         = new ColorTween(from, to, t, GenerateId());
                tween.Recycle = FinishTween;
            }
            _activeTweens.Add(tween);
            return(tween);
        }
コード例 #6
0
        public BaseTween ColorTween(Color from, Color to, float t)
        {
            ColorTween tween = TweenPool.GetColorTween(from, to, t);

            return(ProcessTween(tween));
        }
コード例 #7
0
        public BaseTween ColorTween(Color from, Color to, float t)
        {
            ColorTween tween = new ColorTween(from, to, t, GenerateId());

            return(ProcessTween(tween));
        }