public void EliminarObjeto(ObjetoInventario objetoInventario) //Elimina 1 stock del objeto seleccionado { objetos.Remove(objetoInventario.item); //objetosInventario.Remove(objetoInventario.gameObject); objetoInventario.Destruir(); Debug.Log("ObjetoInventario eliminado: " + objetoInventario); DeterminarSiguienteCasilla(); }
private void EquiparObjetoDesdeInventario(ObjetoInventario objetoInventario) { Equipamiento objetoEquipado; if (PanelEquipamiento.Equipamiento.Equipar((Equipamiento)objetoInventario.item, out objetoEquipado)) { Debug.Log("Objeto previamente equipado es " + objetoEquipado); DeterminarSiguienteCasilla(); if (objetoEquipado != null) { objetoInventario.item = objetoEquipado; //Traspasar Objeto del inventario objetoInventario.gameObject.GetComponent <Image>().sprite = objetoEquipado.artwork; //Actualizar artwork del objeto } else { objetoInventario.Destruir(); } } PanelesInventario.panelesInventario.tooltipObjetos.AparecerOcultar(false); }