Menu
CoddyTech
flag Ar 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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الإحساس باللعبة

تدرّب بنفسك: Playground لـ Godot