Todos los ejemplos · Mallas y 3D

Flatwood

Qué enseña este ejemplo

Una criatura con esqueleto y animada a mano, que llega en un solo .glb con once huesos y cuatro movimientos. Tres dan vueltas para siempre. El cuarto no, y de eso va este ejemplo. Haz clic en el juego y pulsa 1, 2 o 3 para cambiar de paso, y espacio para que caiga.

Un movimiento en bucle no necesita avisar de nada: siempre está a medio camino. Uno que termina, sí. setLoop(false) dice que este corre hasta el final y se queda ahí, y a onEnd se le avisa una vez al llegar, a tiempo de empezar lo que venga después: un golpe, una muerte, una puerta que se abre.

El final no es el único momento que interesa. events marca instantes dentro de un movimiento y onEvent se entera al pasar por ellos: aquí, los dos instantes de cada paso en que un pie toca el suelo. Una marca se cuenta una vez por vuelta, vaya como vaya la velocidad de fotogramas, así que un fotograma largo que la salte entera la cuenta igual.

Arrancando