Uma câmera que acompanha
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 8 de 23.
Este nível tem 1600 pixels de largura, mas a janela mostra apenas 640. Quando o robô anda para a direita, ele sai da tela. Um nó Camera2D decide qual parte do nível aparece na tela.
A visualização fica centralizada na câmera. Torne a câmera filha do jogador, e ela se moverá com o jogador. Assim, o jogador permanece no meio da tela.
var camera = Camera2D.new()
$Player.add_child(camera)Camera2D.new() cria um nó de câmera, e add_child o coloca como filho do jogador. A primeira câmera adicionada ao jogo se torna a câmera usada pela tela.
Desafio
FácilEm level.gd, crie uma Camera2D e adicione-a como filha de $Player. Ande para a direita usando as setas ou D. O robô deve permanecer no meio da tela.
Experimente você mesmo
extends Node2D
func _ready():
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Sensação de jogo
Pratique por conta própria: Playground de Godot