Apakah Ada di Dalam Kelompok?
Termasuk bagian Sinyal dan Tabrakan dalam perjalanan Godot di Coddy. Pelajaran 12 dari 27.
Memeriksa body.name berfungsi untuk satu node. Untuk sekumpulan node, periksa grupnya:
if body.is_in_group("racers"):
print(body.name, " finished!")is_in_group() memberikan jawaban ya atau tidak. Gunakan ini bahkan untuk satu node. Nama dapat berubah saat kamu mengganti nama atau menyalin node. Grup menunjukkan apa sebenarnya node itu.
Tiga robot berlari menuju garis finis. Red dan Blue berada dalam grup racers, yang ditetapkan di scene. Bot membersihkan lintasan dan tidak berada dalam grup mana pun.
Tantangan
MudahGaris finis mencetak satu baris untuk setiap robot yang melewatinya. Buat agar garis finis hanya mencetak baris untuk pembalap. Console seharusnya menampilkan Red finished! dan Blue finished!, dan tidak menampilkan apa pun untuk Bot.
Coba sendiri
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print(body.name, " finished!")
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Sinyal dan Tabrakan
3Kelompok
Bergabung dengan KelompokApakah Ada di Dalam Kelompok?Setiap Node dalam KelompokHitung KelompokLatihan sendiri: Playground Godot