הפעלה בלחיצת מקש
חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 21 מתוך 23.
הקוד שלך יכול להתחיל אנימציה בכל רגע. הפעלת אנימציה חדשה עוצרת את האנימציה שהתנגנה ומתחילה את החדשה מהמפתח הראשון שלה.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop" אינה חוזרת בלולאה. היא מתנגנת פעם אחת, במשך 0.6 שניות, ונעצרת במפתח האחרון שלה כשהרובוט חוזר לרצפה.
התנועה נמצאת באנימציה: המתיחה בזמן ההמראה, העלייה והנפילה. הסקריפט רק קובע מתי היא מתנגנת.
אתגר
קלגרום לרובוט לקפוץ כשתלחץ על מקש הרווח.
- ב־
_process(), בדוק אם"jump"נלחץ זה עתה. - אם כן, הפעל את
"hop"ב־$AnimationPlayer.
לחץ על שחק ואז על מקש הרווח: הרובוט קופץ ונוחת. לאחר מכן לחץ על בדיקה.
נסו בעצמכם
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין