sábado, 27 de abril de 2013
Arrastrar objetos en Unity (Drag & Drop).
Saludos amigos.
Alguna vez me han preguntado como se haría para arrastrar un objeto en un juego(Drag & Drop), sobre todo para algún tipo de puzle o juego 2D. En este ejemplo trato de resolver alguna de esas dudas.
La escena consta de unas primitivas que utilizaremos como si de nuestras fichas se tratara y como podréis ver en el vídeo sería válido, tanto para juegos 2D como 3D. Tened en cuenta que se trata de un ejemplo básico que deberéis adaptar a vuestro tipo de juego.
Los scripts incluyen una variable con un numero entero para realizar un filtrado de objetos,
con la cual, permitir o no la colocación de la supuesta ficha en su lugar correspondiente.
Tiene la capacidad de colocar un icono en lugar de nuestra ficha cuando se esta arrastrando
y también realiza un Lerp entre dos colores en el momento del arrastre y cuando se sitúa el cursor sobre el objeto que admite el mismo.
Las variables estáticas que guardan la información de los objetos con los cuales estamos realizando dichas operaciones, se guardan en un script aparte en un objeto vacío. Teniendo la posibilidad de ser ampliado según nos haga falta.
Por ejemplo, si queremos realizar varias operaciones del mismo tipo y deseamos que se mantenga el valor de dichas variables, solo seria cuestión de duplicarlas con otro nombre y cambiar el nombre en los scripts de los objetos que arrastramos.
static var objetoArrastrado2 : GameObject;
static var objetoQuieto2 : GameObject;
static var tipo2 : int;
jueves, 18 de abril de 2013
Script de una granada.
Hola amigos.
Hoy os traigo un script para que hagáis una granada.
El funcionamiento consiste en la detección de una colisión y el instancíado de una explosión.
En el caso de que el objeto dentro de la explosión sea un Rigidbody, le aplica una fuerza.
Posee una boleana llamada "usarTiempoActivacion", en la cuál podemos utilizar un tiempo
de retardo para su activación.
También tiene la posibilidad de mandar un mensaje a una función del objeto que recibe el daño
que se puede usar para restar valor al total de la vida.
Rotar un objeto y cambiar el fondo
Hola amigos.
Hoy os traigo un script para rotar un objeto con el botón derecho del ratón y unas botoneras
para cambiar el fondo de la escena.
miércoles, 17 de abril de 2013
domingo, 14 de abril de 2013
Ocultando objetos que se interponen en el camino de nuestra cámara.
Saludos amigos.
En este articulo os traigo un script para ocultar objetos que se interponen en la visión de nuestra cámara.
viernes, 12 de abril de 2013
Saludos amigos
Hoy comenzamos con un nuevo proyecto que me gustaría que os ayude en la creación de vuestros propios videojuegos utilizando la herramienta Unity.
Saludos.
Suscribirse a:
Entradas (Atom)