Example #1
0
 public static Sequence FTShakePositionY(this Actor actor, float time, float strength = 2, int vibrato = 2, float randomness = 2, bool fade = true)
 {
     return(FloatFTweener.Shake(() => actor.LocalPosition.Y, (y) => actor.LocalPosition += Vector3.Up * (y - actor.LocalPosition.Y), actor.LocalPosition.Y, time, strength, vibrato, randomness, fade));
 }
Example #2
0
 public static Sequence FTShakeRotation(this FlaxEngine.GUI.Control actor, float time, float strength = 90, int vibrato = 10, float randomness = 90, bool fade = true)
 {
     return(FloatFTweener.Shake(() => actor.Rotation, (y) => actor.Rotation = y, actor.Rotation, time, strength, vibrato, randomness, fade));
 }
Example #3
0
 public static Sequence FTJumpPositionZ(this Actor actor, float time, float strength = 2, int jumps = 2, float randomness = 2)
 {
     return(FloatFTweener.Jump(() => actor.LocalPosition.Z, (y) => actor.LocalPosition += Vector3.Forward * (y - actor.LocalPosition.Z), actor.LocalPosition.Z, time, strength, jumps, randomness));
 }