//Métodos de bloque #region Methods Bloque /// <summary> /// Crea una instancia del prefab del Bloque /// según el tipo del mismo y lo introduce en la lista de Bloques /// </summary> /// <param name="x">Posicion X en el mundo</param> /// <param name="y">Posicion Y en el mundo</param> /// <param name="tipo">Tipo del bloque</param> /// <param name="vida">Vida del bloque</param> public void CreaBloque(int x, int y, int tipo, int vida) { if (ListaBloques == null) { ListaBloques = new List <Bloque>(); } Bloque bloque = null; switch (tipo) { case 0: Debug.Log("No debería haber un tipo 0"); break; case 1: bloque = Instantiate(Bloque_1); break; case 2: bloque = Instantiate(Bloque_2); break; case 3: bloque = Instantiate(Bloque_3); break; case 4: bloque = Instantiate(Bloque_4); break; case 5: bloque = Instantiate(Bloque_5); break; case 6: bloque = Instantiate(Bloque_6); break; default: Debug.Log("TIPO NO REGISTRADO. Crea un caso en el switch o revisa el txt dado."); break; } //Configuramos el bloque y lo metemos en el vector bloque.ConfiguraBloque(x, y, vida); ListaBloques.Add(bloque); }