예제 #1
0
 public override void Run(GameObject target, TweenActionSettings s)
 {
     if (Random.Range(0, 2) == 0)
     {
         Debug.Log("ShakeTween.Run.");
         TweenSequence.Run3(
             () => ShakeTween.Run(target, 25, s.Duration),
             () => ShakeTween.RunUp(target, 25, s.Duration),
             () => ShakeTween.Run(target, 25, new Vector2(3f, 1f), s.Duration));
     }
     else
     {
         Debug.Log("ShakeTween.Run.Local.");
         TweenSequence.Run3(
             () => ShakeTween.Run(target, 25, s.Duration).SetLocal(),
             () => ShakeTween.RunUp(target, 25, s.Duration).SetLocal(),
             () => ShakeTween.Run(target, 25, new Vector2(3f, 1f), s.Duration).SetLocal());
     }
 }