הפעל אותו לאחור
חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 23 מתוך 23.
לדלת יש אנימציה אחת, "open". הלוח מחליק כלפי מעלה והאור משנה את צבעו מאלמוג למנטה. הסגירה היא אותה תנועה בכיוון ההפוך, לכן אין צורך באנימציה שנייה.
$AnimationPlayer.play_backwards("open")play_backwards מנגנת אנימציה מהמפתח האחרון שלה לראשון. הלוח מחליק בחזרה כלפי מטה והאור חוזר לצבע אלמוג.
הפעלת "open" קדימה לא תסגור את הדלת. היא תתחיל שוב מהמפתח הראשון, כשהדלת סגורה, ותפתח אותה בהחלקה.
אתגר
קלE פותחת את הדלת. גרמו ל-E לסגור אותה כשהיא פתוחה. בענף if is_open:, הפעילו את "open" לאחור.
נסו בעצמכם
extends Node2D
var is_open = false
func _process(delta):
if Input.is_action_just_pressed("action"):
if is_open:
pass
else:
$AnimationPlayer.play("open")
is_open = not is_open
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין