16 lines
414 B
GDScript
16 lines
414 B
GDScript
extends Camera2D
|
|
@export var randomStrength = 30.0
|
|
|
|
var shake_strenght = 0.0
|
|
var shake_fade = 5.0
|
|
|
|
func apply_shake():
|
|
shake_strenght = randomStrength
|
|
|
|
func _process(delta):
|
|
if shake_strenght > 0:
|
|
shake_strenght = lerpf(shake_strenght, 0, shake_fade * delta)
|
|
offset=randomOffset()
|
|
func randomOffset():
|
|
return Vector2(randf_range(-shake_strenght, shake_strenght),randf_range(-shake_strenght, shake_strenght))
|