This commit is contained in:
Gerard Gascón 2025-04-24 17:06:24 +02:00
commit 18efc36800
161 changed files with 5008 additions and 0 deletions

26
scripts/effects/shake.gd Normal file
View file

@ -0,0 +1,26 @@
extends Camera2D
@export var randomStrength: float = 30.0
@export var randomRotationStrength: float = 5.0
@export var shakeFade: float = 5.0
@export var intensity: float = 0.0
var rng = RandomNumberGenerator.new()
var shake_strength: float = 0.0
var initialPos: Vector2
func _ready():
initialPos = offset
func _process(delta):
offset = initialPos + randomOffset() * intensity
rotation = randomRotation() * intensity
func randomOffset() -> Vector2:
return Vector2(rng.randf_range(-randomStrength, randomStrength), rng.randf_range(-randomStrength, randomStrength))
func randomRotation() -> float:
return deg_to_rad(randf_range(-randomRotationStrength, randomRotationStrength))