Una cámara que sigue
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 8 de 23.
Este nivel tiene 1600 píxeles de ancho, pero la ventana solo muestra 640. Cuando el robot camina hacia la derecha, sale de la pantalla. Un nodo Camera2D decide qué parte del nivel aparece en pantalla.
La vista está centrada en la cámara. Haz que la cámara sea hija del jugador y se moverá con él. Así, el jugador se queda en el centro de la pantalla.
var camera = Camera2D.new()
$Player.add_child(camera)Camera2D.new() crea un nodo de cámara, y add_child lo coloca debajo del jugador. La primera cámara que se añade al juego es la que usa la pantalla.
Desafío
FácilEn level.gd, crea una Camera2D y añádela como hija de $Player. Camina hacia la derecha con las flechas o con D. El robot debería permanecer en el centro de la pantalla.
Pruébalo tú mismo
extends Node2D
func _ready():
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Sensación de juego
Practica por tu cuenta: Playground de Godot