واحدًا تلو الآخر
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 5 من 23.
يمكن أن يحتوي الـ tween على عدة خطوات. كل استدعاء لـ tween_property على الـ tween نفسه ينتظر حتى تنتهي الخطوة التي تسبقه.
var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)هذه قفزة. تتحرك العقدة إلى الأعلى لمدة 0.4 ثانية، ثم إلى الأسفل لمدة 0.4 ثانية. تبدأ كل خطوة من الموضع الذي انتهت عنده الخطوة السابقة.
ضع التسلسل كله في tween واحد. استدعاء create_tween() مرتين ينشئ tweenين يبدأان في الوقت نفسه ويتنافسان على الخاصية.
التحدي
سهلأرسل الروبوت إلى المنصة ثم أعده.
- أضف تحت الخطوة الأولى استدعاءً ثانيًا لـ
tween_propertyعلى كائن التحريك نفسه. - اجعله ينزلق عائدًا إلى
"position:x"إلى160.0خلال0.5ثانية.
اضغط على «العب»: يصل الروبوت إلى المنصة، ثم ينزلق عائدًا إلى موضعه. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot