Usuń węzeł
Część sekcji Sygnały i kolizje ścieżki Godot w Coddy. Lekcja 15 z 27.
Podniesiona moneta powinna zniknąć, a nie być ukryta, żeby nic nie mogło jej już dotknąć. queue_free() usuwa węzeł i wszystkie jego elementy podrzędne z gry:
func _on_body_entered(body):
queue_free()Wywołane samodzielnie queue_free() usuwa węzeł, do którego przypisany jest skrypt — tutaj monetę.
Nazwa zawiera „queue”, ponieważ Godot usuwa węzeł na końcu bieżącej klatki, a nie od razu. Do tego czasu inny kod może nadal używać tego węzła. Za kilka lekcji dowiesz się, dlaczego to ważne.
Wyzwanie
ŁatwySpraw, aby moneta znikała, gdy na nią wejdziesz. Zwolnij ją w _on_body_entered.
Spróbuj swoich sił
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Sygnały i kolizje
Poćwicz samodzielnie: Edytor online Godot