Uma câmera que acompanha
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 8 de 23.
Esta fase 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 da fase aparece na tela.
A visualização fica centralizada na câmera. Faça da câmera um filho do jogador, e ela se moverá com ele. 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 adiciona como filho do jogador. A primeira câmera adicionada ao jogo se torna a câmera usada pela tela.
Desafio
FácilFaça a câmera seguir o robô.
- Em
level.gd, crie umaCamera2DcomCamera2D.new(). - Adicione-a como filha de
$Player.
Pressione “Jogar” e ande para a direita usando as setas ou D: o robô fica no meio. Depois, pressione “Verificar”.
Experimente você mesmo
extends Node2D
func _ready():
pass
Todas as lições de Sensação de jogo
Pratique por conta própria: Playground de Godot