20 lines
409 B
GDScript
20 lines
409 B
GDScript
extends CPUParticles2D
|
|
|
|
@export var speed: float = 600.0
|
|
|
|
func _physics_process(delta: float) -> void:
|
|
position += transform.x * speed * delta
|
|
|
|
func set_from_player(val):
|
|
$Hitbox.from_player = val
|
|
|
|
func _on_hitbox_onhit() -> void:
|
|
$Hitbox.queue_free()
|
|
$Explosion.emitting = true
|
|
emitting = false
|
|
await get_tree().create_timer(1.2).timeout
|
|
queue_free()
|
|
|
|
|
|
func _on_timer_timeout() -> void:
|
|
queue_free()
|