Esempio n. 1
0
    private IEnumerator AddObjeto(int num, GameObject popupGO)
    {
        Inventario inventarioPropio;

        //Buscamos el inventario en la colaobjetos
        ColaObjeto inventarioCola = Manager.instance.GetColaObjetos(Manager.rutaInventario + "Inventario.xml");

        //Se ha encontrado en la cola de objetos
        if (inventarioCola != null)
        {
            ObjetoSerializable objetoSerializable = inventarioCola.GetObjeto();
            inventarioPropio = objetoSerializable as Inventario;
        }
        //No se ha encontrado en la cola de objetos
        else
        {
            //Cargamos el inventario si existe, sino lo creamos
            if (System.IO.File.Exists(Manager.rutaInventario + "Inventario.xml"))
            {
                inventarioPropio = Inventario.LoadInventario(Manager.rutaInventario + "Inventario.xml");
            }
            else
            {
                inventarioPropio = new Inventario();
            }
        }

        inventarioPropio.AddObjeto(inventario.DevolverID(num), 1);
        inventarioPropio.AddToColaObjetos();

        yield return(StartCoroutine(UIPopUpObjeto.MostrarPopupObjetos()));

        Destroy(popupGO);
    }
Esempio n. 2
0
 public IEnumerator InterfazPopUpObjetos()
 {
     yield return(StartCoroutine(UIPopUpObjeto.MostrarPopupObjetos()));
 }