סצנה ארוזה
חלק מהיחידה חוקי המשחק במסלול ה-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לתוךvar block_scene. - בתוך
_ready(), צרו בלוק באמצעותinstantiate()והוסיפו אותו בעזרתadd_child().
לחצו על "שחק": בלוק נופל מהפינה השמאלית העליונה. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Node2D
func _ready():
pass
כל השיעורים ביחידה חוקי המשחק
4יצירת מופעים
סצנה ארוזהמקמו את הצומת החדשפונקציית יצירהיצירה באמצעות טיימרמיקומים אקראייםנתיבים אקראייםתרגלו בעצמכם: Godot אונליין