Archivo de la categoría: Controles

Códigos de controles y movimientos del jugador (player)

Point and Click mediante walkpoints

Sistema de navegación Point and Click para aventuras gráficas mediante Walkpoints. Con Unity 2D y Javascript. La idea es crear un sistema de navegación fácilmente modificable, así el personaje se desplazaría al walkpoint más cercano de nuestro click en la pantalla.

La lógica es buscar todos los prefabs etiquetados con el label walkpoint y seleccionar el punto más cercano. De este modo nuestro spawn sabrá a qué punto debe dirigirse.

Sigue leyendo

Algunas cosas que he aprendido en Unity 2D

No soy programador, al contrario, soy diseñador gráfico e ilustrador pero siempre se me ha dado bien la programación. Por eso os invito a opinar y mejorar mi código. A lo que vamos…

He estado dándole un poco a Unity 2D con unos sprites y animaciones que diseñé hace algún tiempo y que quería recuperar. Sí, el mago, el dragón y el fondo que aparecen en casi todos los últimos ejercicios.

Voy a dejar todo el código que he ido elaborando e intentaré explicar los puntos que creo se podrían mejorar o los más importantes.

Lo primero que recomiento es actualizar o descargar Unity 4.5 (si no lo has hecho ya) porque las versiones anteriores siempre tienen bugs que se van reparando con las últimas versiones.

Sigue leyendo

Construcción de grid a través de Array

A través de un Array vamos a crear el nivel. En la posición que aparece un 1 el personaje no se podrá mover y donde aparezca un 0 sí. Para esto tenemos que saber cual es la posición actual y cual será la próxima posición donde está tratando de desplazarse y comprobar si esta posición no contiene un 1. Para ello se crea una función que compruebe esto llamada canWalk().

Sigue leyendo

Movimiento del personaje hasta el puntero al hacer click izquierdo con el ratón

Código javascript para mover el personaje hasta el mouse al hacer click izquierdo. Tiene rotación del personaje y un pequeño smooth al final a través del cálculo de distancia entre los dos puntos.
Uso: Añadir el script al personaje que se desee mover.

Sigue leyendo