public void Shake(float Intensity        = 0.1f,
                   float Duration         = 0.5f,
                   bool Force             = true,
                   ShakePresets Direction = ShakePresets.BOTH)
 {
     if (!Force && ((shakeOffset.x != 0) || (shakeOffset.y != 0)))
     {
         return;
     }
     shakeIntensity = Intensity;
     shakeDuration  = Duration;
     shakeDirection = Direction;
     shakeOffset.Set(0, 0);
 }
    public void Shake(float Intensity = 0.05f, 
                        float Duration = 0.5f, 
                        Action OnComplete = null, 
                        bool Force = true, 
                        ShakePresets Direction = ShakePresets.NONE)
    {
        if(!Force && ((shakeOffset.x != 0) || (shakeOffset.y != 0)))
			return;
		shakeIntensity = Intensity;
		shakeDuration = Duration;
        shakeComplete = OnComplete;
		shakeDirection = Direction;
        shakeOffset.Set(0, 0);
    }
Beispiel #3
0
 public void Shake(float Intensity        = 0.05f,
                   float Duration         = 0.5f,
                   Action OnComplete      = null,
                   bool Force             = true,
                   ShakePresets Direction = ShakePresets.NONE)
 {
     if (!Force && ((shakeOffset.x != 0) || (shakeOffset.y != 0)))
     {
         return;
     }
     shakeIntensity = Intensity;
     shakeDuration  = Duration;
     shakeComplete  = OnComplete;
     shakeDirection = Direction;
     shakeOffset.Set(0, 0);
 }