跟随角色的摄像机
本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 8 课,共 23 课。
这个关卡宽 1600 像素,但窗口只显示 640 像素。机器人向右走时,会走出屏幕。Camera2D 节点决定关卡的哪一部分显示在屏幕上。
视图以摄像机为中心。让摄像机成为玩家的子节点,它就会跟着玩家移动。这样玩家就会一直待在屏幕中央。
var camera = Camera2D.new()
$Player.add_child(camera)Camera2D.new()会创建一个摄像机节点,add_child会将它添加到玩家节点下。添加到游戏中的第一个摄像机将成为屏幕使用的摄像机。
挑战
简单让摄像机跟随机器人。
- 在
level.gd中,用Camera2D.new()创建一个Camera2D。 - 将它添加为
$Player的子节点。
按“开始”,然后用方向键或 D 向右走:机器人会停留在画面中央。然后按“检查”。
亲手试试
extends Node2D
func _ready():
pass
游戏体验中的所有课
自己练习: Godot 在线编辑器