Menu
CoddyTech
flag He iconעבריתdown icon

Onready

חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 21 מתוך 27.

כתיבה של $Face/Eyes בכל פריים מחפשת את הצומת 60 פעמים בשנייה. עדיף למצוא אותו פעם אחת ולשמור אותו במשתנה.

משתנים בראש הסקריפט נוצרים כשהצומת נוצר. הצמתים הבנים שלו עדיין לא מחוברים, לכן $Face/Eyes לא ימצא דבר, ו-Godot לא יתחיל את המשחק. הוסיפו את @onready לפני המשתנה, ו-Godot ימלא אותו כשהצומת מוכן, ממש לפני שהפונקציה _ready() פועלת:

@onready var mouth = $Face/Mouth

func _ready():
	mouth.position.y += 2

לאחר מכן, mouth הוא הצומת בכל פונקציה של הסקריפט.

challenge icon

אתגר

קל

צרו רובוט מסוחרר:

  • שמרו את העיניים במשתנה: @onready var eyes = $Face/Eyes.
  • ב־_process(), סובבו את eyes בכיוון השעון, חצי סיבוב בכל שנייה. העיניים מסתובבות סביב מרכז הפנים, והרובוט נשאר ללא תנועה.

נסו בעצמכם

extends Node2D

func _process(delta):
	pass
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה צמתים וסצנות

תרגלו בעצמכם: Godot אונליין