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 el jugador. 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 dentro del jugador. La primera cámara que se añade al juego se convierte en la que usa la pantalla.

challenge icon

Desafío

Fácil

Haz que la cámara siga al robot.

  1. En level.gd, crea una Camera2D con Camera2D.new().
  2. Añádela como elemento secundario de $Player.

Pulsa «Jugar» y camina hacia la derecha con las flechas o con D: el robot se queda en el centro. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

func _ready():
	pass

Todas las lecciones de Sensación de juego

Practica por tu cuenta: Playground de Godot