예제 #1
0
        public override void Run(GameObject target, TweenActionSettings s)
        {
            int variant = Random.Range(0, 3);

            if (variant == 0)
            {
                TweenSequence.Run2(
                    () => ScaleTween.Run(target, Vector3.zero, s.Duration).SetEase(s.Ease).SetDelay(s.Delay),
                    () => ScaleTween.Run(target, Vector3.one, s.Duration).SetEase(s.Ease));
            }
            else if (variant == 1)
            {
                TweenSequence.Run2(
                    () => ScaleTween.RunX(target, 0f, s.Duration).SetEase(s.Ease).SetDelay(s.Delay),
                    () => ScaleTween.RunX(target, 1f, s.Duration).SetEase(s.Ease));
            }
            else if (variant == 2)
            {
                TweenSequence.Run2(
                    () => ScaleTween.RunY(target, 0f, s.Duration).SetEase(s.Ease).SetDelay(s.Delay),
                    () => ScaleTween.RunY(target, 1f, s.Duration).SetEase(s.Ease));
            }
        }
예제 #2
0
 public override void Run(GameObject target, TweenActionSettings s)
 {
     TweenSequence.Run2(
         () => FadeOutTween.Run(target, s.Duration).SetEase(s.Ease),
         () => FadeInTween.Run(target, s.Duration).SetEase(s.Ease));
 }
예제 #3
0
 public void FadeOutAndFadeInStar3()
 {
     TweenSequence.Run2(
         () => FadeOutTween.Run(Star, 0.5f),
         () => FadeInTween.Run(Star, 0.5f));
 }