摄像机边界
本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 9 课,共 23 课。
摄像机会跟随机器人越过关卡边缘。开始时,你可以看到左侧和地板下方空荡荡的黑暗区域。
Camera2D 有四个边界限制,单位是关卡像素。视野不会超出这些边界。
extends Camera2D
func _ready():
limit_left = 0
limit_right = 1600边界限制是视野的边缘,不是摄像机的中心。设置 limit_right = 1600 后,屏幕右边缘会停在 1600 处。摄像机中心会提前 320 个像素停下。limit_top 和 limit_bottom 在上下方向的作用相同。
挑战
简单让视野保持在关卡内。
- 这个脚本附加在摄像机上。在
_ready()中,将limit_left和limit_top设置为0。 - 将
limit_right设置为1600,将limit_bottom设置为360。
按“运行”,然后走到两端:视野会停在关卡边缘。接着点击“检查”。
亲手试试
extends Camera2D
func _ready():
pass
游戏体验中的所有课
自己练习: Godot 在线编辑器