/// <summary> /// Metodo encargado de maximizar los atributos del jugador tras obtner el objeto /// </summary> public void obtenerMax() { canvasTiempo.enabled = true; switch (tag) { case "botasRapidas": GameObject.FindGameObjectWithTag("Player").GetComponent <Movimiento>().velocidad = 10; imagen.sprite = imagenBotas.GetComponent <SpriteRenderer>().sprite; Destroy(gameObject); esObjetoTocado = true; DatosInventario.soltarObjetosInventario(tag); break; case "vidaInfinita": AtributosJugador.vidainfinita = true; imagen.sprite = imagenVidaInfinita.GetComponent <SpriteRenderer>().sprite; Destroy(gameObject); esObjetoTocado = true; DatosInventario.soltarObjetosInventario(tag); break; case "manaInfinito": AtributosJugador.manaInfinito = true; imagen.sprite = imagenManaInfinito.GetComponent <SpriteRenderer>().sprite; Destroy(gameObject); esObjetoTocado = true; DatosInventario.soltarObjetosInventario(tag); break; } }
//Metodo encargado de soltar el objeto y volver a instanciarlo public void dropObjeto() { Vector2 pos = new Vector2(posJug.position.x, posJug.position.y + 1); Instantiate(item, pos, Quaternion.identity); DatosInventario.soltarObjetosInventario(item.tag); }
/// <summary> /// Metodo encargado de la instanciacion del objeto en el inventario /// </summary> public void instanciarInven() { for (int i = 0; i < inventario.slots.Length; i++) { if (!inventario.esCompleto[i]) { DatosInventario.añadirObjetoAlInventario(Item.tag); inventario.esCompleto[i] = true; Instantiate(Item, inventario.slots[i].transform, false); Destroy(gameObject); break; } } }
/// <summary> /// Metodo encargado de la instanciacion del objeto en el inventario interno /// </summary> public void instanciarInven(GameObject item) { bool acabado = false; for (int i = 0; i < inventario.slots.Length && !acabado; i++) { if (!inventario.esCompleto[i]) { DatosInventario.añadirObjetoAlInventario(item.tag); inventario.esCompleto[i] = true; Instantiate(item, inventario.slots[i].transform, false); acabado = true; } } }
public void aumentarVida1() { ControladorSalud.aumentarVidaPocion(); DatosInventario.soltarObjetosInventario("Untagged"); }