Disparar con Botón | hyperPad Documentation

Loading...

Logo

Descripción

El comportamiento Disparar con Botón te permitirá hacer que cualquier objeto dispare un proyectil usando un botón en pantalla. Si no hay ningún botón en tu escena, el comportamiento añadirá automáticamente un botón a tu capa UI Global (eliminar el comportamiento no eliminará el botón de tu escena). Este comportamiento contiene propiedades predefinidas para facilitar la creación de ciertos juegos. Es perfecto para juegos de disparos.

El comportamiento Disparar con Botón ofrece muchas propiedades para personalizar la sensación de tu juego. Intenta modificar las propiedades para que tu juego no se sienta como un tirador genérico.

Este comportamiento activará un evento una vez cuando el proyectil de bala impacte un objeto.

Propiedades

Se activa una vez en el evento

Objeto A

Este es el botón que se utilizará para hacer que el Objeto B dispare. Seleccionará automáticamente un botón agregado a tu capa UI Global. Si no hay ninguno, se creará uno automáticamente.

Objeto B

Este es el objeto que disparará. Por defecto, se selecciona el objeto actual, pero puedes tocar el gráfico para cambiarlo a cualquier otro objeto en tu escena. También ten en cuenta que, al seleccionar un objeto, el objetivo azul representa de dónde se disparará la bala. Puedes mover el objetivo azul a cualquier lugar, y se actualizará la ubicación del emisor.

Sonido

Puedes seleccionar un efecto de sonido para reproducir cuando dispares.

Gráfico de Bala

Este es el gráfico que representa el proyectil que estás disparando. Ten en cuenta que el tamaño del gráfico es lo grande que será tu bala (y la forma de colisión).

Posición del Emisor

Esta es la posición desde donde disparará el proyectil/bala. Por defecto, la bala disparará desde el centro del objeto. También puedes usar el selector de Objeto B para cambiar visualmente la posición del emisor moviendo el objetivo azul.

Velocidad Inicial

Esta es la velocidad a la que tu bala será disparada. Ten en cuenta que si el interruptor de "Física" está activado, tu bala se desacelerará debido a otras fuerzas (gravedad, resistencia del aire, etc.) El valor predeterminado es 30 m/s.

Distancia

Esta es la distancia que la bala puede alcanzar antes de que deje de existir. El valor predeterminado es 32 metros.

Ángulo de Disparo

Este es el ángulo desde el cual se disparará la bala desde el objeto. Es decir, puedes disparar desde la parte frontal del objeto en lugar de la parte superior. El valor predeterminado es 90 grados.

Rotación de la Bala

Este valor establece la rotación del gráfico que representa tu proyectil. Cambia este valor si tu bala está mirando en la dirección incorrecta. El valor predeterminado es 0 grados.

Rango de Spray

Este es el alcance de las balas que emiten desde el objeto. Si tienes múltiples balas, puedes aumentar este ángulo para que se dispersen más. Esto es útil para crear un arma tipo ametralladora. El valor predeterminado es 30 grados.

Variancia de Spray

Este valor agrega algo de aleatoriedad a la dispersión de las balas (Rango de Spray). Cuanto mayor sea el número, más aleatorias parecerán tus balas. Esto es excelente para simular retroceso en un arma tipo ametralladora. El valor predeterminado es 0%.

# Balas

Esta es la cantidad de balas que se emitirán cuando presiones el botón de disparo. El valor predeterminado es 1.

Retraso

Este es el tiempo que esperará el arma antes de emitir otra bala. Esto es útil si deseas ralentizar la corriente de proyectiles y crear un espacio entre ellos. El valor predeterminado es 0.5 segundos.

Física

Este interruptor controla si las balas se ajustarán o no al motor físico. Si esto está activado, la gravedad y otras fuerzas externas afectarán la velocidad y dirección de tu bala. Por defecto, este interruptor está apagado.

Destruir al Impactar

Interruptor que controla si las balas mueren o no cuando colisionan con otros objetos. Si este interruptor está apagado, y la física está apagada, tus balas rebotarán por la escena. Por defecto, este interruptor está encendido.

# Balas Vivas

Este valor controla cuántas balas pueden estar en pantalla al mismo tiempo. Una vez que hayas disparado esta cantidad de balas y aún están vivas en la escena, no podrás disparar más.

Reproducir Animaciones

Cuando este interruptor está encendido, tu objeto reproducirá una animación cuando se presione el botón de disparo. Debes seleccionar una animación del panel de Animaciones Personalizadas.

Animaciones Personalizadas

En el panel de la izquierda, puedes seleccionar un ciclo de animación para reproducir cuando presiones el botón de disparo.

Prioridad de Animación

En el panel de Animaciones Personalizadas de la izquierda, puedes priorizar tus animaciones de disparo para que no entren en conflicto con otra animación en reproducción. El sistema de animación reproducirá un ciclo con una prioridad más alta. Así que si otro comportamiento de animación está interrumpiendo tu animación de disparo, intenta aumentar la prioridad.

Salidas

ID del Objeto

Salida del ID del objeto.

Ejemplos

Si deseas hacer un juego de disparos, simplemente puedes añadir este comportamiento a tu objeto jugador, y automáticamente creará un botón en tu capa UI Global, y permitirá que tu personaje dispare. Al modificar las propiedades, puedes crear una amplia gama de armas, desde pistolas, ametralladoras, lanzacohetes, o cualquier otra arma basada en proyectiles.

Descargar Proyecto de Ejemplo

Relacionado

Controlado por Joystick

Golpeado por Bala

Ignorar Bala

Ignorar las Balas del Objeto

Disparar

ShootWithButtonReference.gif