كاميرا تتبع اللاعب
جزء من قسم الإحساس باللعبة في رحلة Godot على Coddy. الدرس 8 من 23.
يبلغ عرض هذا المستوى 1600 بكسل، لكن النافذة تعرض 640 فقط. عندما يمشي الروبوت إلى اليمين، يخرج من الشاشة. تحدد عقدة Camera2D الجزء الظاهر من المستوى على الشاشة.
يتمركز العرض حول الكاميرا. اجعل الكاميرا ابنًا للاعب، وستتحرك معه. عندها يبقى اللاعب في منتصف الشاشة.
var camera = Camera2D.new()
$Player.add_child(camera)تنشئ Camera2D.new() عقدة كاميرا، وتضيفها add_child أسفل اللاعب. تصبح أول كاميرا تُضاف إلى اللعبة هي الكاميرا التي تستخدمها الشاشة.
التحدي
سهلاجعل الكاميرا تتبع الروبوت.
- في
level.gd، أنشئCamera2DباستخدامCamera2D.new(). - أضِفه كعنصر فرعي لـ
$Player.
اضغط على «العب» وامشِ إلى اليمين باستخدام الأسهم أو D: سيبقى الروبوت في المنتصف. ثم اضغط على «تحقق».
جرّب بنفسك
extends Node2D
func _ready():
pass
جميع دروس الإحساس باللعبة
1التحريكات التدريجية (Tweens)
أول تحريك تدريجي لكحرّك أي خاصية تدريجيًاالتلاشيتخفيف الحركة عند النهايةواحدًا تلو الآخرفي الوقت نفسهعملة تقفزتدرّب بنفسك: Playground لـ Godot