Menu
CoddyTech

摄像机边界

本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 9 课,共 23 课。

摄像机会跟随机器人越过关卡边缘。开始时,你可以看到左侧和地板下方空荡荡的黑暗区域。

Camera2D 有四个边界限制,单位是关卡像素。视野不会超出这些边界。

extends Camera2D

func _ready():
	limit_left = 0
	limit_right = 1600

边界限制是视野的边缘,不是摄像机的中心。设置 limit_right = 1600 后,屏幕右边缘会停在 1600 处。摄像机中心会提前 320 个像素停下。limit_top 和 limit_bottom 在上下方向的作用相同。

challenge icon

挑战

简单

让视野保持在关卡内。

  1. 这个脚本附加在摄像机上。在 _ready() 中,将 limit_left 和 limit_top 设置为 0。
  2. 将 limit_right 设置为 1600,将 limit_bottom 设置为 360。

按“运行”,然后走到两端:视野会停在关卡边缘。接着点击“检查”。

亲手试试

extends Camera2D

func _ready():
	pass

游戏体验中的所有课

自己练习: Godot 在线编辑器