משתני ייצוא
חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 15 מתוך 28.
הציבו את @export לפני משתנה, והעורך של Godot יציג אותו בInspector. Inspector הוא החלונית שמציגה את המאפיינים של הצומת שבחרתם. אפשר לשנות שם את הערך בלי לערוך את הקוד:
@export var speed = 200המספר בסקריפט הוא ברירת המחדל. ערך שמוגדר ב-Inspector נשמר בסצנה, והצומת מקבל אותו כשהמשחק מתחיל. לשני רובוטים עם אותו סקריפט יכולים להיות שני ערכי מהירות שונים.
הסצנה בשיעור הזה מגדירה את speed של הרובוט ל-90, כפי שהיה מוגדר ב-Inspector. הכרטיסייה Scene שמתחת למשחק אינה מציגה משתנים שיוצאו, ולכן לא תראו אותו שם.
אתגר
קלתן לסצנה לקבוע את מהירות הרובוט.
- בראש הקובץ
robot.gd, הוסף משתנה מיוצאspeedעם ערך ברירת מחדל של200. - ב־
_process(), הזז את הרובוט ימינה במהירות שלspeedפיקסלים בשנייה.
לחץ על "שחק": הסצנה קובעת את speed ל־90, ולכן הרובוט נע במהירות של 90 פיקסלים בשנייה. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
extends Node2D
func _process(delta):
position.x += 200 * delta
כל השיעורים ביחידה צמתים וסצנות
1משחק Godot הראשון שלך
מה זה Godot?Ready רץ פעם אחתהדפסה ב-Godotעץ הסצנותקביעת מיקוםהזזת Node פעם אחת3ערכים שניתן לכוונן
משתנים בצומתקבועיםמשתני ייצואחישובים עם Vector2גלישה מעבר לקצה המסךהפונקציות שלכםתרגלו בעצמכם: Godot אונליין