Exemple #1
0
 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();
 }
Exemple #2
0
    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);
    }