أول تحريك تدريجي لك
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 1 من 23.
يغيّر التوين إحدى الخصائص بسلاسة مع مرور الوقت. تحدد له الخاصية والقيمة النهائية وعدد الثواني. يغيّر Godot الخاصية قليلًا في كل إطار حتى تصل إلى القيمة المطلوبة.
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(400, 100), 2.0)تنشئ create_tween() توينًا. تأخذ tween_property() أربع قيم: العقدة المراد تغييرها (تشير self إلى العقدة التي يوجد عليها البرنامج النصي)، واسم الخاصية بين علامتي اقتباس، والقيمة النهائية، والمدة بالثواني.
يبدأ التوين تلقائيًا ويتوقف عند اكتماله. لا تحتاج إلى _process.
التحدي
سهلاجعل الروبوت ينزلق إلى الوسادة.
- في
_ready()، استبدل سطرpositionبتحريك تدريجي:var tween = create_tween(). - حرّك
"position"إلىVector2(480, 265)خلال1.0ثانية.
اضغط على «العب»: ينزلق الروبوت إلى الوسادة الكهرمانية. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
position = Vector2(480, 265)
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot