Una cámara fluida
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 10 de 23.
Una cámara fijada al jugador empieza y se detiene con tirones bruscos. Una cámara que se queda un poco atrás y después alcanza al jugador se mueve con más suavidad.
Camera2D hace esto con el suavizado de posición.
position_smoothing_enabled = true
position_smoothing_speed = 4.0La primera línea activa el suavizado. La velocidad determina qué tan rápido alcanza la vista al jugador. Un valor pequeño hace que quede muy atrás, y uno grande apenas se queda atrás. El valor predeterminado de Godot es 5.
El nodo de la cámara sigue moviéndose con el jugador. Solo la vista en pantalla queda rezagada.
Desafío
FácilActiva el suavizado de posición de la cámara, con una velocidad de 4.0. Mantén los límites.
Pruébalo tú mismo
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
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