Menu
CoddyTech

הפעל אותו לאחור

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

לדלת יש אנימציה אחת, "open". הלוח מחליק כלפי מעלה, והאור מתחלף מאלמוג למנטה. הסגירה היא אותה תנועה בכיוון ההפוך, ולכן אין צורך באנימציה שנייה.

$AnimationPlayer.play_backwards("open")

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

ניגון "open" קדימה לא יסגור את הדלת. הוא יתחיל שוב מהמפתח הראשון, כשהדלת סגורה, ויחליק אותה לפתיחה.

challenge icon

אתגר

קל

גרמו ל־E לסגור את הדלת כשהיא פתוחה.

  1. מצאו את הענף if is_open:.
  2. החליפו את pass: נגנו את "open" לאחור באמצעות $AnimationPlayer.

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

נסו בעצמכם

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
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה התחושה של המשחק

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