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); }
public IEnumerator InterfazPopUpObjetos() { yield return(StartCoroutine(UIPopUpObjeto.MostrarPopupObjetos())); }