حرّك أي خاصية تدريجيًا
جزء من قسم الإحساس باللعبة في رحلة 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، وVector2 لـ position. لا تخلط بينها وبين "rotation"، التي تُحسب بالراديان. 360 راديان تساوي نحو 57 دورة.
التحدي
سهلاجعل الروبوت يدور في مكانه.
- أبقِ الحركة الانتقالية، لكن غيّر الخاصية من
"position"إلى"rotation_degrees". - اجعل القيمة النهائية
360.0وأبقِ الوقت عند1.0.
اضغط على «العب»: سيدور الروبوت دورة كاملة دون أن يتحرك. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot