أول تحريك تدريجي لك
جزء من قسم الإحساس باللعبة في رحلة 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.
التحدي
سهليقفز الروبوت مباشرةً إلى الوسادة الكهرمانية. اجعله ينزلق إليها بدلًا من ذلك. حرّك خاصية position إلى Vector2(480, 265) تدريجيًا خلال ثانية واحدة.
جرّب بنفسك
extends Node2D
func _ready():
position = Vector2(480, 265)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot