Limites da câmera
Parte da seção Sensação de jogo do Journey de Godot da Coddy. Lição 9 de 23.
A câmera acompanha o robô para além das bordas da fase. No início, você consegue ver o vazio escuro à esquerda e abaixo do chão.
Uma Camera2D tem quatro limites, em pixels da fase. A visualização nunca ultrapassa esses limites.
extends Camera2D
func _ready():
limit_left = 0
limit_right = 1600Um limite é uma borda da visualização, não do centro da câmera. Com limit_right = 1600, a borda direita da tela para em 1600. O centro da câmera para 320 pixels antes. limit_top e limit_bottom funcionam da mesma forma para cima e para baixo.
Desafio
FácilMantenha a visão dentro do nível.
- Este script está na câmera. Em
_ready(), definalimit_leftelimit_topcomo0. - Defina
limit_rightcomo1600elimit_bottomcomo360.
Pressione “Jogar” e caminhe até as duas extremidades: a visão para nas bordas do nível. Depois, “Verificar”.
Experimente você mesmo
extends Camera2D
func _ready():
pass
Todas as lições de Sensação de jogo
Pratique por conta própria: Playground de Godot