O processo é executado a cada quadro
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 7 de 28.
Godot desenha uma nova imagem do jogo várias vezes por segundo. Cada imagem é um quadro. Este jogo roda a 60 quadros por segundo.
_ready() é executado uma vez. _process() é executado em cada quadro, ou seja, 60 vezes por segundo:
func _process(delta):
position.y += 1Isso move o nó 1 pixel para baixo em cada quadro, ou seja, 60 pixels por segundo. Os passos são pequenos, então você vê um movimento suave.
Por enquanto, deixe delta entre os colchetes. A próxima lição explica isso.
Desafio
FácilFaça o robô deslizar para a direita.
- Em
_process(), substituapasspor uma linha que adiciona2aposition.x. - Mantenha a tabulação no início da linha.
Pressione “Jogar”: o robô desliza para a direita, 2 pixels a cada quadro. Depois, pressione “Verificar”.
Experimente você mesmo
extends Node2D
func _process(delta):
pass
Todas as lições de Nós e cenas
2A Cada Quadro
O processo é executado a cada quadroDeltaPixels por segundoMova-se na diagonalGire com rotaçãoCresça com escala3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot