Menu
CoddyTech
flag Ar iconالعربيةdown icon

تخفيف الحركة عند النهاية

جزء من قسم الإحساس باللعبة في رحلة 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 الأمرين. التيسير إلى الخارج هو الأكثر شيوعًا. تبدأ الحركة بسرعة ثم تتباطأ حتى تتوقف.

challenge icon

التحدي

سهل

ينزلق الروبوت إلى الوسادة بسرعة واحدة. اجعله يبدأ بسرعة ثم يتباطأ عند النهاية باستخدام Tween.TRANS_CUBIC وTween.EASE_OUT. أبقِ الهدف والمدة ثانية واحدة.

جرّب بنفسك

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
quiz iconاختبر نفسك

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

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

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