Uma câmera suave
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 10 de 23.
Uma câmera fixa ao jogador começa e para com solavancos repentinos. Uma câmera que fica um pouco atrás e depois alcança o jogador se move com mais suavidade.
Camera2D faz isso com o suavização da posição.
position_smoothing_enabled = true
position_smoothing_speed = 4.0A primeira linha ativa a suavização. A velocidade define com que rapidez a câmera alcança o jogador. Um número pequeno faz a câmera ficar bem atrás, enquanto um número grande faz com que ela fique pouco atrás. O padrão do Godot é 5.
O nó da câmera ainda se move com o jogador. Apenas a imagem na tela fica atrasada.
Desafio
FácilAtive o suavizamento da posição da câmera, com uma velocidade de 4.0. Mantenha os limites.
Experimente você mesmo
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Sensação de jogo
Pratique por conta própria: Playground de Godot