Hola gente! Esta semana mucho más puntual 🙂 les tengo el siguiente vídeo de la mini serie del inventario, terminando este veremos un poquito de enemigos y daré por concluida la serie, ya esta tomando demasiado tiempo y quiero enseñarles otro temas interesantes que estoy viendo.
Código
ManejadorEspaciosVaciosScript
using UnityEngine; using System.Collections; public class ManejadorEspaciosVaciosScript : MonoBehaviour { public Transform[] espacios; public bool[] espaciosOcupados; public int espacioElegido = 0; }
ItemsScript
using UnityEngine; using System.Collections; public class ItemsScript : MonoBehaviour { public ManejadorEspaciosVaciosScript espaciosVacios; public Transform itemFull; public string codigo; //1-> armadura public int tipo; private BoxCollider2D presionar; void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.name == "CazadorRojo") { for (int i = 0; i<espaciosVacios.espaciosOcupados.Length;i++) { if(espaciosVacios.espaciosOcupados[i] == false){ this.transform.position = espaciosVacios.espacios[i].position; this.transform.parent = espaciosVacios.espacios[i]; espaciosVacios.espaciosOcupados[i] = true; renderer.sortingOrder = 10; //espaciosGrandes[0] - siempre sera la armadura break; } } } } public void destruir() { Destroy(gameObject); } }
Proyecto
https://www.box.net/shared/aiq7dacxm6b4pqbkbnuz
Vídeo
Parte 1 -> Finiquitando detalles https://www.youtube.com/watch?v=dWoXLCqyPSk#t=0m32s
Parte 2 -> Creando espacios en el inventario https://www.youtube.com/watch?v=dWoXLCqyPSk#t=3m30s
Parte 3 -> Manipulando los items https://www.youtube.com/watch?v=dWoXLCqyPSk#t=6m33s
Suerte!