private void SalvarCarregar(IAsyncResult resultado) { bool pausado = false; if (!telaJogo.Pausado) { pausado = true; telaJogo.Pausado = true; } StorageDevice device = PluggableGuide.EndShowStorageDeviceSelector(resultado); if (device != null) { StorageContainer container = device.OpenContainer("O_Sistema"); string arquivo = Path.Combine(container.Path, "save.sav"); if ((string)resultado.AsyncState == "Salvar") { //Salvar o jogo Salvando = true; Salvar(container, arquivo); } else if ((string)resultado.AsyncState == "Carregar") { //Carregar o jogo Carregando = true; Carregar(container, arquivo); } } if (pausado) { telaJogo.Pausado = false; } }
public void solicitarCarregar() { saveLoadPendente = true; PluggableGuide.BeginShowStorageDeviceSelector(PlayerIndex.One, SalvarCarregar, "Carregar"); }