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

הסתרה והצגה

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

visible הוא true כאשר צומת מוצג ו־false כאשר הוא מוסתר. צומת מוסתר מסתיר גם את הצמתים הבנים שלו. hide() ו־show() עושים אותו דבר כמו הגדרת הערך שלו:

$Mouth.visible = false   # או $Mouth.hide()

not הופך את true ל־false ולהפך. לכן, bulb.visible = not bulb.visible מסתיר את הנורה אם היא הייתה מוצגת, ומציג אותה אם היא הייתה מוסתרת.

כדי לגרום לה להבהב, הפעילו שעון. משתנה צומת שמוסיף את delta צובר שניות. כשהוא מגיע למשך הזמן שהגדרתם, החליפו את המצב והפחיתו את פרק הזמן הזה מהשעון:

timer += delta
if timer >= 1.0:
	timer -= 1.0
	print("tick")

הפעולה הזו מדפיסה את tick פעם בשנייה.

challenge icon

אתגר

קל

גרום לנורה שעל האנטנה של הרובוט להבהב. היא מתחילה דולקת, ואז מחליפה מצב בכל חצי שנייה: כבויה, דולקת, כבויה, דולקת. השתמש במשתנה timer כשעון. שאר הרובוט נשאר גלוי.

נסו בעצמכם

extends Node2D

@onready var bulb = $Bulb
var timer = 0.0

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

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

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

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