Delta
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 8 de 27.
Nem todo computador desenha 60 quadros por segundo. Uma tela rápida desenha 144, e um celular ocupado pode desenhar 30. Um robô que se move 2 pixels por quadro é rápido em um e lento no outro.
Godot passa delta para _process(delta) em cada quadro. Esse valor representa os segundos desde o último quadro: cerca de 0.0167 a 60 quadros por segundo, cerca de 0.033 a 30.
Multiplique um movimento por delta para torná-lo um movimento por segundo:
func _process(delta):
position.y += 60 * deltaIsso move o nó 60 pixels por segundo em qualquer computador.
Desafio
FácilFaça o robô se mover para a direita a 100 pixels por segundo, usando delta.
Experimente você mesmo
extends Node2D
func _process(delta):
position.x += 2
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Nós e cenas
3Valores 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