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
Proyecto
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!
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!!
Holas Ismael, estoy esperando un dato más, nuevo, pero lo voy a recibir entre el 12 y 24 de septiembre, ese dia subiré todos los datos completos
Muy bueno, hace tiempo que queria hacer un juego asi.
Genial ^_^