פונקציית יצירה
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 18 מתוך 29.
יצירת צומת בזמן שהמשחק פועל נקראת השרצה. שים את שורות ההשרצה בפונקציה משלך, כאשר מיקום ה־x הוא פרמטר:
func spawn(x):
var block = block_scene.instantiate()
block.position = Vector2(x, -30)
add_child(block)כל קריאה יוצרת בלוק חדש. צומת יכול להיות במשחק רק פעם אחת. קריאה ל־add_child() פעמיים עם אותו בלוק היא שגיאה. לכן כל בלוק צריך instantiate() משלו.
אתגר
קל- כתוב
func spawn(x)שיוצר בלוק ב-(x, -30)ומוסיף אותו. - בתוך
_ready(), קרא לה שלוש פעמים כדי להפיל בלוקים ב-x = 160, 320 ו-480.
נסו בעצמכם
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
block.position = Vector2(160, -30)
add_child(block)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה חוקי המשחק
4יצירת מופעים
סצנה ארוזהמקמו את הצומת החדשפונקציית יצירהיצירה באמצעות טיימרמיקומים אקראייםנתיבים אקראייםתרגלו בעצמכם: Godot אונליין