Single Tech Games

unity 2.5D Diablo isometrico zelda

Tutorial de Unity 2.5D II – Un juego como Diablo, Zelda o pokemon

Hola gente! Hoy continuo con la nueva serie de vídeos de como hacer un vídeo juego en unity 2D de tipo isométrico 2.5D al estilo Diablo, esta vez comenzamos la programación, de forma suave para no traumarlos 😛 veremos un poco de instanciación y como crear objetos prefabricados a partir de código en Unity, es especialmente bueno para no estar instanciando a cada rato, ya que es una proceso algo pesado para un procesador y sobre todo en celulares puede ser bastante inconveniente.

Aparte de instanciación veremos un poco de colliders, algo básico sobre todo como usar colliders iguales en una misma imagen, en el vídeo uso circle collider y un box collider, esos pueden funcionar tranquilamente en un mismo objeto, pero si en caso quieran utilizar 2 box collider en una imagen (collider del mismo tipo) la forma como lo hago yo es la mejor, sobre todo sirve para cuando usamos la función oncollider2D u onTrigger ya que utilizar dos colliders iguales dentro del mismo objeto no permite saber con que colisiono y a veces ni siquiera da una colisión.
En esta serie de tutoriales también voy a subir cada proyecto desarrollado para que lo puedan revisar en caso tengan errores, y las divisiones normales del video por si quieren recordar algo en particular.
Código

using UnityEngine;
using System.Collections;
public class fondoScript : MonoBehaviour {
	//El gras a repetir
	public Transform gras;
	//El numero de repeticiones en el eje X
	public int xRep;
	//El numero de repeticiones en el eje Y
	public int yRep;
	//La distancia entre grass en el eje X
	public float xDistancia;
	//La distancia entre grass en el eje Y
	public float yDistancia;
	void Start () {
		//Repetimos en el eje X
		for(int x = 0; x < xRep;x++)
		{
			//Repetimos en el Eje Y
			for(int y = 0; y < yRep;y++)
			{
				//Objeto que guardara una instancia
				Transform instancia;
				//Clonamos el gras
				instancia = Instantiate(gras, new Vector3(x*xDistancia,y*yDistancia,0),Quaternion.identity) as Transform;
				//Modificamos el padre del gras para meterlo dentro de un objeto
				instancia.parent = this.transform;
			}
		}
	}
}

Imágenes
sand to grass tilesetarbolesarbustosProyecto
https://www.box.net/shared/28oe3fxjoa62megjgu90
Video
Parte 1: Creando un nuevo proyecto e importando el fondo
https://www.youtube.com/watch?v=J0dRvEMIosQ#t=1m04s
Parte2: Instanciando el tile del fondo
https://www.youtube.com/watch?v=J0dRvEMIosQ#t=6m18s
Parte 3: Creando un prefab a partir de una instanciación
https://www.youtube.com/watch?v=J0dRvEMIosQ#t=13m23s
Parte4: Creando y manejando multiples collider parte 1
https://www.youtube.com/watch?v=J0dRvEMIosQ#t=17m03s
Suerte!

0 0 votes
Article Rating
Subscribe
Notify of
guest
4 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Ismael Soto

Hola, que tal!
Respecto a la sección de Ganancias, ¿subirás el reporte de ganancias de los meses julio y agosto?
Gracias por responder, y muy buena pagina por cierto, felicidades!!

Eduardo

Muy bueno, hace tiempo que queria hacer un juego asi.