Menu
CoddyTech

הפעלה בלחיצת מקש

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

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

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

"hop" אינה חוזרת בלולאה. היא מתנגנת פעם אחת, במשך 0.6 שניות, ונעצרת במפתח האחרון שלה כשהרובוט חוזר לרצפה.

התנועה נמצאת באנימציה: המתיחה בזמן ההמראה, העלייה והנפילה. הסקריפט רק קובע מתי היא מתנגנת.

challenge icon

אתגר

קל

גרום לרובוט לקפוץ כשתלחץ על מקש הרווח.

  1. ב־_process(), בדוק אם "jump" נלחץ זה עתה.
  2. אם כן, הפעל את "hop" ב־$AnimationPlayer.

לחץ על שחק ואז על מקש הרווח: הרובוט קופץ ונוחת. לאחר מכן לחץ על בדיקה.

נסו בעצמכם

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

func _process(delta):
	pass

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

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