מעיכה ומתיחה
חלק מהיחידה התחושה של המשחק במסלול ה-Godot של Coddy. שיעור 18 מתוך 23.
בסרטים מצוירים מועכים דמות כשהיא נפגעת, ואז נותנים לה לקפוץ בחזרה. כך הפגיעה נראית עוצמתית.
מעיכה היא הנפשה עם שתי פעולות על scale. הראשונה הופכת את הרובוט לרחב ושטוח יותר. השנייה מקפיצה אותו בחזרה אל Vector2(1, 1) באמצעות Tween.TRANS_ELASTIC, שעובר את הגודל הרגיל וגורם לו להתנדנד לפני שהוא מתייצב.
var wobble = create_tween()
wobble.tween_property(self, "scale", Vector2(1.4, 0.6), 0.08)
wobble.tween_property(self, "scale", Vector2(1, 1), 0.5).set_trans(Tween.TRANS_ELASTIC).set_ease(Tween.EASE_OUT)זוהי הנפשה שנייה, לצד הנפשת ההבהוב. שתי הנפשות יכולות לפעול זו לצד זו כשהן משנות מאפיינים שונים.
אתגר
קלאחרי ההבזק בתוך hit(), צרו טווין שני בשם wobble:
- הנפישו את
scaleל־Vector2(1.4, 0.6)במשך 0.08 שניות, - ואז הנפישו אותו בחזרה ל־
Vector2(1, 1)במשך 0.5 שניות, עםTween.TRANS_ELASTICו־Tween.EASE_OUT.
נסו בעצמכם
extends Node2D
func hit():
modulate = Color(4, 4, 4)
var tween = create_tween()
tween.tween_property(self, "modulate", Color(1, 1, 1), 0.3)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה התחושה של המשחק
תרגלו בעצמכם: Godot אונליין