كاميرا سلسة
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 10 من 23.
تبدأ الكاميرا المثبتة باللاعب وتتوقف بحركات مفاجئة. أما الكاميرا التي تتأخر قليلًا ثم تلحق به، فتتحرك بسلاسة أكبر.
تُنفّذ Camera2D ذلك باستخدام تنعيم الموضع.
position_smoothing_enabled = true
position_smoothing_speed = 4.0يُفعّل السطر الأول التنعيم. وتحدد السرعة مدى سرعة لحاق العرض باللاعب. تجعل القيمة الصغيرة الكاميرا تتأخر كثيرًا، بينما تجعلها القيمة الكبيرة تتأخر قليلًا جدًا. القيمة الافتراضية في Godot هي 5.
تظل عقدة الكاميرا تتحرك مع اللاعب. وحده العرض على الشاشة يتأخر.
التحدي
سهلاجعل الكاميرا تلحق بسلاسة.
- في
_ready()، اضبطposition_smoothing_enabledعلىtrue. - اضبط
position_smoothing_speedعلى4.0، وأبقِ الحدود كما هي.
اضغط «العب» وشغّل اللعبة: سيظل المنظور متأخرًا، ثم يلحق. ثم اضغط «تحقق».
جرّب بنفسك
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot