Diffstat (limited to 'effects/shake.gd')
| -rw-r--r-- | effects/shake.gd | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/effects/shake.gd b/effects/shake.gd index 8492628..7474674 100644 --- a/effects/shake.gd +++ b/effects/shake.gd @@ -10,6 +10,7 @@ var noise: OpenSimplexNoise func _ready(): + set_process(false) # Generate noise for noise shake # # This is only generated once when the game starts @@ -37,6 +38,7 @@ func shake(intensity, duration, type = Type.Random): camera_shake_intensity = intensity camera_shake_duration = duration camera_shake_type = type + set_process(true) func _process(delta): @@ -54,6 +56,7 @@ func _process(delta): camera.offset = Vector2.ZERO camera_shake_intensity = 0.0 camera_shake_duration = 0.0 + set_process(false) return # Subtract the elapsed time from the camera_shake_duration |