Mostrar Cuando – PropertyDrawer



Qué vamos a ver

Como dijimos en el post del atributo Interval Range, los Property Drawers son potentes herramientas que nos permiten modificar la funcionalidad o el cómo se visualizan los elementos en el inspector.

Hoy mostraremos un atributo para mostrar u ocultar campos en función de ciertas condiciones. Muy útil para minimizar la información que se muestra en el componente y eliminar la que no es necesaria en ese momento.

Continuar leyendo “Mostrar Cuando – PropertyDrawer”

Rango con intervalos personalizados – PropertyDrawer



Qué vamos a ver

Aunque las clases propias para el Inspector  son muy potentes, a veces necesitamos funciones concretas y más flexibles a la hora de cómo se muestran los campos en el Editor. Ahí es donde entran los Property y Decorator Drawers.

Hoy vamos a ver una versión mejorada del Rango nativo de Unity que nos permitirá establecer un intervalo entre los números consecutivos (por ejemplo un rango del 0 al 12 con intervalos de 3 en 3). Además también el atributo tiene la potencia de pasar otras variables como parámetros.

Continuar leyendo “Rango con intervalos personalizados – PropertyDrawer”

Integración continua en Unity. Pruebas en el lado del cliente – Parte 1



Qué vamos a ver

Las pruebas son una parte importante, y a veces olvidada, del desarrollo de videojuegos. Es cierto que es tedioso estar acordándonos continuamente de ejecutar las pruebas y de mantenerlas, y a veces, cuando nos damos cuenta de su utilidad o queremos acometerlas, ya es demasiado tarde para ello.

La integración continua propone y permite la automatización de procesos para así encontrar fallos lo antes posible.

En este post veremos cómo ejecutar pruebas unitarias (las llamadas en Unity “Edit Mode Tests”) cada vez que realicemos un commit con Sourcetree. En caso de pasar las pruebas el commit se realizará de forma correcta, y en caso contrario cancelará el commit con un mensaje.
Continuar leyendo “Integración continua en Unity. Pruebas en el lado del cliente – Parte 1”