Menu
CoddyTech

מעיכה ומתיחה

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

אתגר

קל

מעכו את הרובוט כשהוא נפגע.

  1. אחרי ההבזק ב־hit(), צרו תנועה ביניים שנייה בשם wobble.
  2. הגדירו את scale ל־Vector2(1.4, 0.6) במשך 0.08 שניות.
  3. לאחר מכן החזירו אותו ל־Vector2(1, 1) במשך 0.5 שניות באמצעות Tween.TRANS_ELASTIC ו־Tween.EASE_OUT.

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

נסו בעצמכם

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 אונליין