Arcade Buttons
Los botones arcade permiten una colección de 6 u 8 botones dispuestos en arco, al estilo de las máquinas recreativas. Se usan habitualmente en juegos de lucha.Propiedades
type - “arcadeButtons”lightKick - object. El botón para una patada suave.mediumKick - object. El botón para una patada media.heavyKick - object. El botón para una patada fuerte.specialKick - object, optional. El botón para una patada especial.lightPunch - object. El botón para un puñetazo suave.mediumPunch - object. El botón para un puñetazo medio.heavyPunch - object. El botón para un puñetazo fuerte.specialPunch - object, optional. El botón para un puñetazo especial.
Cada objeto anterior describe un botón con las siguientes propiedades:
action - string. Acción o acciones que se invocarán cuando un jugador toque el botón.
enabled - boolean, optional. El valor predeterminado es true. Establece el estado visual del control en habilitado/deshabilitado. Un control deshabilitado seguirá recibiendo la entrada del jugador, pero NO cambiará el estilo visual en función de la entrada.
toggle - boolean, optional. El valor predeterminado es false.
- Si es
false, la entrada del botón se enviará cuando se presione y no cuando no se presione. - Si es
true, cada pulsación del botón alternará si se envía o no la entrada para la acción o acciones correspondientes.
visible - boolean, optional. El valor predeterminado es true. Determina si el control se muestra al jugador para que interactúe con él. Para cambiarlo durante el juego, consulte Cambio de diseños táctiles mediante el estado del juego.
styles - object, optional. Personalización de la representación visual del control. Los estilos se representan como un objeto por cada estado al que se le puede aplicar estilo.
El control de botón puede tener estilos aplicados a los siguientes estados:
default- El estilo base.disabled- El estilo cuando el control está deshabilitado. Si no se especifica, cuando el control esté deshabilitado, se aplicará una transformación al estilo predeterminado para que parezca deshabilitado.idle- Se aplica cuando el jugador NO está interactuando con el control.activated- Se aplica cuando el jugador está tocando el botón.
opacity - number, optional. La opacidad que se aplicará al control. El valor predeterminado es 1.0 para todos los estados excepto disabled.
faceImage - object, optional. Puede ser un icono o un recurso de imagen.
background - object, optional. Puede ser un color o un recurso de imagen. No es visible en los estados idle y disabled.
Dimensiones de los recursos
Para cada uno de los objetos de estilo que aceptan recursos de imagen, un recurso determinado debe proporcionarse en cinco niveles de PPP: @1.0x, @1.5x, @2.0x, @3.0x y @4.0x. La resolución de una imagen en un nivel de ppp determinado debe ser menor o igual que las siguientes resoluciones máximas:
Comentarios
arcadebuttons permite organizar un conjunto de botones en un grupo de seis u ocho, de forma similar a una máquina recreativa. Está optimizado para juegos de lucha.
También hay un indicador que el jugador puede presionar y que equivale a presionar juntos todos los botones de puñetazo o de patada.
arcadebuttons ocupa más espacio, por lo que debe tener cuidado con los demás controles que se coloquen a su alrededor.
Comentarios sobre estilos
En el estado activated, faceImage se muestra un 25 % más pequeño.
Hay etiquetas y estilos predeterminados para el color de fondo de los botones que no usan recursos personalizados y tienen una única acción gamepadX, gamepadY, gamepadA o gamepadB.
Ejemplos
Ejemplo 1: Botón arcade - seis botones
Figura 1. Arcade Buttons
Ejemplo 2: Botón arcade - ocho botones
Figura 1. Botones arcade de ocho elementos
