סצנה ארוזה
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 16 מתוך 29.
משחקים יוצרים דברים חדשים בזמן שהם רצים, כמו אויבים או בלוקים נופלים. בונים את הדבר פעם אחת כסצנה בפני עצמה, ואז מעתיקים אותו באמצעות קוד.
res://block.tscn הוא בלוק אדום שנופל עד שהוא נשבר על הדשא. יצירת בלוק כזה כוללת שלושה שלבים:
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)preload()טוען את קובץ הסצנה פעם אחת כ-PackedScene. זהו מתכון ליצירת בלוק.instantiate()יוצר בלוק חדש לפי המתכון.add_child()מוסיף את הבלוק למשחק כצאצא של הצומת הזה. עד אז, הוא לא מצויר ואינו רץ.
אתגר
קלכשהמשחק מתחיל, הוסף בלוק אחד:
- בראש הסקריפט, טען מראש את
res://block.tscnלתוך משתנה בשםblock_scene. - בתוך
_ready(), צור בלוק באמצעותinstantiate()והוסף אותו באמצעותadd_child().
נסו בעצמכם
extends Node2D
func _ready():
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה חוקי המשחק
4יצירת מופעים
סצנה ארוזהמקמו את הצומת החדשפונקציית יצירהיצירה באמצעות טיימרמיקומים אקראייםנתיבים אקראייםתרגלו בעצמכם: Godot אונליין