פינוי הדרך
חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 18 מתוך 27.
כדי להסיר את כל הצמתים מסוג מסוים, עברו בלולאה על הקבוצה ושחררו כל צומת:
for crate in get_tree().get_nodes_in_group("crates"):
crate.queue_free()אי אפשר לשחרר את הרשימה עצמה. get_nodes_in_group("crates").queue_free() עוצר את המשחק עם שגיאה, כי רשימה אינה צומת.
שלושה ארגזים חוסמים את הדרך ימינה. כולם נמצאים בקבוצה crates.
אתגר
בינוניהמתג מסיר רק את Crate1. גרום לו להסיר כל ארגז בקבוצה crates. לאחר מכן המשך.
נסו בעצמכם
extends Node2D
func _ready():
$Switch.body_entered.connect(_on_switch_body_entered)
func _on_switch_body_entered(body):
$Crate1.queue_free()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה אותות והתנגשויות
תרגלו בעצמכם: Godot אונליין