Menu
CoddyTech

平滑摄像机

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

固定在玩家身上的摄像机会突然开始和停止移动。摄像机稍微落后一些,然后再追上,会移动得更平滑。

Camera2D 可以通过位置平滑来实现这一效果。

position_smoothing_enabled = true
position_smoothing_speed = 4.0

第一行会开启平滑。速度决定视野追上的快慢。数值较小时,视野会落后很多;数值较大时,几乎不会落后。Godot 的默认值是 5。

摄像机节点仍会跟随玩家移动。只有屏幕上的视野会有延迟。

challenge icon

挑战

简单

让摄像机平滑地跟上。

  1. 在 _ready() 中,将 position_smoothing_enabled 设置为 true。
  2. 将 position_smoothing_speed 设置为 4.0,并保留限制值。

按“开始”并运行:视野会落在后面,然后跟上。然后按“检查”。

亲手试试

extends Camera2D

func _ready():
	limit_left = 0
	limit_top = 0
	limit_right = 1600
	limit_bottom = 360

游戏体验中的所有课

自己练习: Godot 在线编辑器