Delta
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 8 de 27.
No todos los ordenadores dibujan 60 fotogramas por segundo. Una pantalla rápida dibuja 144, y un teléfono ocupado puede dibujar 30. Un robot que se mueve 2 píxeles por fotograma es rápido en uno y lento en el otro.
Godot pasa delta a _process(delta) en cada fotograma. Es el tiempo en segundos desde el último fotograma: aproximadamente 0.0167 a 60 fotogramas por segundo, aproximadamente 0.033 a 30.
Multiplica un movimiento por delta para que sea un movimiento por segundo:
func _process(delta):
position.y += 60 * deltaEso mueve el nodo 60 píxeles por segundo en cualquier ordenador.
Desafío
FácilHaz que el robot se mueva hacia la derecha a 100 píxeles por segundo, usando delta.
Pruébalo tú mismo
extends Node2D
func _process(delta):
position.x += 2
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Nodos y escenas
Practica por tu cuenta: Playground de Godot