Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

En 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
quiz iconPonte a prueba

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