2. Introducción
Action Box es una herramienta de Unity 3D orientada a agilizar el flujo de trabajo de
artistas y desarrolladores. Sus componentes ofrecen la capacidad de organizar la
gestión de eventos y acciones de múltiples objetos gracias a su interfaz cómoda e
intuitiva.
Empezando
Para empezar con Action Box, lo primero que hay que hacer es añadir el componete
Action Box a un Game object. Luego añadimos los objetos sobre los que se activaran
los eventos.
Una vez tengamos uno o mas objetos, dentro crearemos uno o varios eventos sobre los
que actuarán. Podremos cambiar el tipo de evento para captar el que nos interese.
En cada evento crearemos una o varias acciones, que se activaran cuando ocurra el
evento. También podremos cambiar el tipo de acción, para que se ejecute la que nos
interese. En algunas acciones debemos añadir los objetos sobre los que queramos que
dicha acción se realice.
3. Gestión
Desde un sólo Action Box podemos controlar los eventos y sus acciones de los distintos
objetos de la escena. No obstante podemos añadir numerosos Action Box a la escena.
Unas veces para facilitar la gestión, otras para anidarlos a prefabs e incluso otras para
crear máquinas de estados.
En Action Box tanto los GameObjects, los eventos, como las acciones, pueden ser
movidos ( ), expandidos ( ), colapsados ( ), eliminados ( ) y
auto-renombrados ( )
Eventos
Collision:
• On enter
• On exit
• On stay
Puede ser colisionado con varios objetos
de nombre similar
Mouse
• Mouse down
• Mouse exit
• Mouse up
• Mouse over
• Mouse enter
Es compatible con pantallas táctiles
Keyboard
• On down
• On up
• Pressing
Usa el botón (press) para añadir
fácilmente nuevas teclas
Object State
• On start
• On enable
• On disable
• On destroy
• On update
Animation
• On stop
También se puede capturar el evento si
la animación se reproduce al revés.
4. Acciones
Animate:
• Animation Clip:
• Play
• Back
• Stop
• Pause
• Macanim Animator:
• Play
• Set boolean
• Set integer
• Set float
Send Message:
Sirve para enviar mensajes a scripts
anidados en otros objetos.
Ejemplo de script:
Activate/Deactivate/Delete:
• Game Object
• Component:
• Script Component
• Unity Component
• Custom Component
Play sound:
Repoduce un clip de audio en una
posición dada
5. Load scene:
Carga una escena indicando el nombre
Añade una escena sobre otra activando
“Additive”.
Create:
Crea un objeto a partir de un prefab u
otro objeto.
Sitúa el objeto en la posición de otro
objeto, tanto en el espacio local como
del mundo.
Emparenta el objeto con el objeto que
quieras.
Move:
• Local motion
• To local motion
• Global motion
• To global motion
Para mover el objeto de forma constante
activa “Per second”.
Rotate:
• Local rotate
• To local rotate
• Global rotate
• To global rotate
Para rotar el objeto de forma constante
activa “Per second”.
6. Scale:
Para sumar valores a la escala activa la
opción “Add value to scale”
Configuración
Pulsando sobre el icono ( ) accederemos a las preferencias de Action Box donde
tendremos la opción de activar el soporte para movil y variar los máximos de las barras
deslizadoras entre otras opciones.