حرّك أي خاصية تدريجيًا
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 2 من 23.
يمكن للانتقال التدريجي أن يغيّر أي خاصية تحتوي على رقم أو Vector2 أو Color. اكتب اسم الخاصية بين علامتي اقتباس، بالاسم نفسه الذي تستخدمه في الشيفرة: "position"، "scale"، "rotation_degrees"، "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)هذا يجعل العقدة أكبر بمرتين خلال نصف ثانية.
يجب أن تكون القيمة النهائية من النوع نفسه للخاصية. تحتوي rotation_degrees على عدد عشري، لذا اكتب 360.0، وليس 360. لا تخلط بينها وبين "rotation"، التي تُحسب بالراديان. 360 راديان تساوي نحو 57 دورة.
التحدي
سهلينزلق الروبوت إلى المنصة. غيّر الحركة التدريجية بحيث يبقى الروبوت في مكانه ويُكمل دورة كاملة واحدة. اجعل قيمة rotation_degrees تصل إلى 360.0 خلال ثانية واحدة.
جرّب بنفسك
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot