extends Camera2D var shake_strength = 0.0 var shake_fade = 5.0 # Seberapa cepat getarannya berhenti func _process(delta): if shake_strength > 0: # Kurangi kekuatan getar secara bertahap shake_strength = lerp(shake_strength, 0.0, shake_fade * delta) # Geser offset kamera secara acak offset = Vector2(randf_range(-shake_strength, shake_strength), randf_range(-shake_strength, shake_strength)) else: offset = Vector2.ZERO # Fungsi yang akan dipanggil saat menembak func apply_shake(strength: float): shake_strength = strength