Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Faça a câmera seguir o robô.

  1. Em level.gd, crie uma Camera2D com Camera2D.new().
  2. 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