diff --git a/demo/demo/agents/fireball/fireball.gd b/demo/demo/agents/fireball/fireball.gd index a838bf0..9101514 100644 --- a/demo/demo/agents/fireball/fireball.gd +++ b/demo/demo/agents/fireball/fireball.gd @@ -41,6 +41,8 @@ func _physics_process(delta: float) -> void: func _die() -> void: + if _is_dead: + return _is_dead = true trail.emitting = false root.hide() diff --git a/demo/demo/agents/ninja_star/ninja_star.gd b/demo/demo/agents/ninja_star/ninja_star.gd index 6f8ac8c..7821796 100644 --- a/demo/demo/agents/ninja_star/ninja_star.gd +++ b/demo/demo/agents/ninja_star/ninja_star.gd @@ -39,6 +39,8 @@ func _physics_process(delta: float) -> void: func _die() -> void: + if _is_dead: + return _is_dead = true root.hide() collision_shape_2d.set_deferred(&"disabled", true)