diff --git a/3d/platformer/coin.gd b/3d/platformer/coin.gd index bd2eea81..de58ac62 100644 --- a/3d/platformer/coin.gd +++ b/3d/platformer/coin.gd @@ -9,3 +9,9 @@ func _on_coin_body_enter(body): if (not taken and body extends preload("res://player.gd")): get_node("anim").play("take") taken = true + + +func _on_anim_finished(): + if get_node("anim").get_current_animation() == "take": + queue_free() + \ No newline at end of file diff --git a/3d/platformer/coin.scn b/3d/platformer/coin.scn index 23815078..cf9c65fb 100644 Binary files a/3d/platformer/coin.scn and b/3d/platformer/coin.scn differ diff --git a/3d/platformer/stage.scn b/3d/platformer/stage.scn index 7eafda58..053b7cb1 100644 Binary files a/3d/platformer/stage.scn and b/3d/platformer/stage.scn differ