useLoadTexture({ src, key }) devuelve una textura en el acto (status: 'loading') y la rellena cuando llega la imagen. Todos los sprites de aquí existen desde el primer fotograma: el renderizador se salta cada uno hasta que su textura está lista, así que van apareciendo según llegan y nadie comprueba ningún estado.
La barra de debajo no tiene textura, y justo por eso se puede dibujar mientras llega lo demás; useLoader es lo que le dice cuánto falta.