Activación de un objeto/sprite en un SB
Para los objetos en osu! y beatmapping, véase: Objetos
En el storyboarding, los objetos son sprites o animaciones que aparecen en la pantalla y componen el storyboard. Las instancias de audio específicas de un SB también pueden considerarse objetos; sin embargo, para mayor claridad, tienen su propia sección en esta guía.
Para activar una instancia de un sprite (una imagen fija) o una animación, usa una sola línea en la sección [Events]
de un archivo .osb o .osu.
Imagen básica | Imagen en movimiento |
---|---|
Sprite,(capa),(origen),"(ruta del archivo)",(x),(y) | Animation,(capa),(origen),"(ruta del archivo)",(x),(y),(frameCount),(frameDelay),(looptype) |
En donde:
""
) son técnicamente opcionales, pero son obligatorias si el nombre de tu archivo o subcarpeta tiene espacios.
Las capas tienen estos valores:
Valor | Capa |
---|---|
0 | Fondo |
1 | Fail |
2 | Pass |
3 | Primer plano |
Los orígenes tienen estos valores:
Valor | Origen |
---|---|
0 | Esquina superior izquierda |
1 | Centro |
2 | Centrado a la izquierda |
3 | Esquina superior derecha |
4 | Centro de la parte inferior |
5 | Centro de la parte superior |
6 | Personalizado (mismo efecto que esquina superior izquierda, pero no debe usarse) |
7 | Centrado a la derecha |
8 | Esquina inferior izquierda |
9 | Esquina inferior derecha |
Solo para animaciones
frameCount = 2
.frameDelay = 500
.Ten en cuenta que no hay indicación de cuándo debería aparecer el objeto. Eso depende completamente de los propios comandos. El orden de las declaraciones de los objetos en el archivo .osu o .osb solo afecta a qué se superpone con qué; no influye en cuándo aparece el objeto (aunque, de todos modos, es convencional mantener las declaraciones ordenadas en función de cuándo aparecen).
Imagen básica | Imagen en movimiento |
---|---|
Sprite,(capa),(origen),"(ruta del archivo)",(x),(y) | Animation,(capa),(origen),"(ruta del archivo)",(x),(y),(frameCount),(frameDelay),(looptype) |
Algunos ejemplos de declaraciones de los objetos:
Sprite,Pass,Centre,"Text\Play2-HaveFunH.png",320,240
Esto declara una imagen fija (sprite) basada en el archivo «Play2-HaveFunH.png» ubicado en la carpeta «Text». La imagen aparece en la capa Pass y el centro de la imagen estará ubicado en (320,240) en la pantalla del juego (el centro exacto de la pantalla).
Animation,Fail,BottomCentre,"Other\Play3\explosion.png",418,108,12,31,LoopForever
Esto declara una animación, cuyos fotogramas se pueden encontrar como «explosion0.png», «explosion1.png», ..., «explosion11.png» en la carpeta «Play3» de la carpeta «Other». La imagen aparece en la capa Fail y la parte inferior central de la imagen estará ubicada en (418,108) en la pantalla del juego. Hay 12 fotogramas en la animación (de ahí que el último fotograma se llame «explosion11.png») y hay un retraso de 31 milisegundos entre cada fotograma (por lo tanto, la animación tarda 31 * 12 = 372 milisegundos en repetirse una vez). Después de que el juego ha mostrado el último fotograma durante 31 milisegundos, vuelve al primer fotograma y continúa hasta que el objeto ya no aparece en la pantalla.