צומת הטיימר
חלק מהיחידה חוקי המשחק במסלול ה-Godot של Coddy. שיעור 1 מתוך 29.
צומת Timer סופר לאחור. כשהוא מגיע לאפס, הוא שולח את האות timeout שלו ומתחיל מחדש. משחקים משתמשים בטיימרים לפצצות, להופעת דמויות ולאורות מהבהבים.
במגדלור הזה יש Timer שסופר שנייה אחת. הוא מתחיל לפעול מעצמו כשהמשחק מתחיל. פתחו את הלשונית Scene כדי לראות אותו.
חברו את timeout לפונקציה, באותו אופן שבו חיברתם את body_entered:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")עכשיו _on_timer_timeout() פועלת פעם אחת בכל שנייה.
אתגר
קלגרמו למגדלור להבהב:
- ב־
_ready(), חברו את$Timer.timeoutאל_on_timer_timeout. - ב־
_on_timer_timeout(), כבו את$Lightכשהוא דולק, והדליקו אותו כשהוא כבוי.
נסו בעצמכם
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה חוקי המשחק
תרגלו בעצמכם: Godot אונליין