Menu
CoddyTech

跟随角色的摄像机

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

这个关卡宽 1600 像素,但窗口只显示 640 像素。机器人向右走时,会走出屏幕。Camera2D 节点决定关卡的哪一部分显示在屏幕上。

视图以摄像机为中心。让摄像机成为玩家的子节点,它就会跟着玩家移动。这样玩家就会一直待在屏幕中央。

var camera = Camera2D.new()
$Player.add_child(camera)

Camera2D.new()会创建一个摄像机节点,add_child会将它添加到玩家节点下。添加到游戏中的第一个摄像机将成为屏幕使用的摄像机。

challenge icon

挑战

简单

让摄像机跟随机器人。

  1. 在 level.gd 中,用 Camera2D.new() 创建一个 Camera2D。
  2. 将它添加为 $Player 的子节点。

按“开始”,然后用方向键或 D 向右走:机器人会停留在画面中央。然后按“检查”。

亲手试试

extends Node2D

func _ready():
	pass

游戏体验中的所有课

自己练习: Godot 在线编辑器