Menu
CoddyTech
flag He iconעבריתdown icon

מעיכה ומתיחה

חלק מהיחידה התחושה של המשחק במסלול ה-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)

זוהי הנפשה שנייה, לצד הנפשת ההבהוב. שתי הנפשות יכולות לפעול זו לצד זו כשהן משנות מאפיינים שונים.

challenge icon

אתגר

קל

אחרי ההבזק בתוך hit(), צרו טווין שני בשם wobble:

  1. הנפישו את scale ל־Vector2(1.4, 0.6) במשך 0.08 שניות,
  2. ואז הנפישו אותו בחזרה ל־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)
quiz iconבחנו את עצמכם

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

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

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