تخفيف الحركة عند النهاية
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 4 من 23.
يتحرك التوين العادي بسرعة واحدة ويتوقف فورًا. يغيّر التيسير السرعة أثناء الحركة، بحيث يمكن للحركة أن تتسارع أو تتباطأ.
tween.tween_property(self, "position", Vector2(480, 265), 1.0).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)يحدد set_trans شكل منحنى السرعة. يُعدّ Tween.TRANS_SINE سلسًا، بينما يُعدّ Tween.TRANS_CUBIC أقوى. يتجاوز Tween.TRANS_BACK النهاية قليلًا ثم يعود. يتمايل Tween.TRANS_ELASTIC حول النهاية، ويرتدّ Tween.TRANS_BOUNCE.
يحدد set_ease موضع الجزء البطيء. يبدأ Tween.EASE_IN ببطء، وينتهي Tween.EASE_OUT ببطء، ويفعل Tween.EASE_IN_OUT الأمرين. التيسير إلى الخارج هو الأكثر شيوعًا. تبدأ الحركة بسرعة ثم تتباطأ حتى تتوقف.
التحدي
سهلينزلق الروبوت إلى الوسادة بسرعة واحدة. اجعله يبدأ بسرعة ثم يتباطأ عند النهاية باستخدام Tween.TRANS_CUBIC وTween.EASE_OUT. أبقِ الهدف والمدة ثانية واحدة.
جرّب بنفسك
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot