הצטרף לקבוצה
חלק מהיחידה אותות והתנגשויות במסלול ה-Godot של Coddy. שיעור 11 מתוך 27.
במשחק יש לעיתים קרובות הרבה מטבעות או הרבה אויבים. קבוצה היא תווית שמוסיפים לצמתים, כדי שאפשר יהיה להתייחס אליהם כאל קבוצה אחת.
צומת מצטרף לקבוצה באמצעות add_to_group(), בדרך כלל בתוך _ready():
func _ready():
add_to_group("coins")שם הקבוצה הוא טקסט במירכאות. הצומת הראשון שמצטרף יוצר את הקבוצה.
כל ארבעת המטבעות מריצים את coin.gd, ולכן השורה הזאת מכניסה את כולם לקבוצה. הסקריפט שעל Main מסובב כל צומת בקבוצה coins:
extends Node2D
# Main מסובב כל צומת בקבוצה coins.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltaתלמדו על לולאת for בעוד שני שיעורים. לעת עתה הקבוצה ריקה, ולכן שום דבר לא מסתובב.
אתגר
קלהוסף כל מטבע לקבוצה.
- ב־
coin.gd, החלף אתpassבתוך_ready()בשורה שמוסיפה את המטבע לקבוצה"coins". - כתוב את השם באות c קטנה.
לחץ על "שחק": כל ארבעת המטבעות מסתובבים. ואז לחץ על "בדיקה".
נסו בעצמכם
extends Area2D
func _ready():
pass
כל השיעורים ביחידה אותות והתנגשויות
תרגלו בעצמכם: Godot אונליין