public void LoadGameButtonClick() { ClickSource.PlayOneShot(clickSound); Debug.Log("Load Game Button pressed"); if (!SaveGameHelper.IsSaveGameDirExist()) { ToastManager.Show("Сохранений не найдено!"); return; } var saveFiles = SaveGameHelper.GetAllSaveFileNames(); if (saveFiles.Length == 0) { ToastManager.Show("Файлов сохранений не найдено!"); return; } DialogManager.ShowRadioList(saveFiles, selectedIndex => { ClickSource.PlayOneShot(clickSound); var saveData = SaveGameHelper.ReadFile(saveFiles[selectedIndex]); if (string.IsNullOrEmpty(saveData)) { ToastManager.Show( "Файл " + saveFiles[selectedIndex] + " поврежден!"); return; } SaveGameData.Data = GameData.Deserialize(saveData); SaveGameData.LogList = SaveGameData.Data.logs; StartGame(); }, "ЗАГРУЗИТЬ", "Список сохранений", MaterialIconHelper.GetIcon(MaterialIconEnum.FILE_DOWNLOAD), () => { ClickSource.PlayOneShot(clickSound); Debug.Log("Clicked the Cancel button"); }, "НАЗАД"); //menu.SetActive(false); //loadGameMenu.SetActive(true); }
public void OnApplyBtnClick() { Debug.Log("Clicked on OnApplyBtnClick"); ClickSource.PlayOneShot(clickSound); foreach (var i in Items) { if (!i.GetComponentInChildren <Toggle>().isOn) { continue; } var saveData = SaveGameHelper.ReadFile(i.GetComponentInChildren <Text>().text); if (string.IsNullOrEmpty(saveData)) { return; } SaveGameData.Data = GameData.Deserialize(saveData); EventManager.TriggerEvent(EventsNames.LoadSaveGameEvent, new EventParam()); } }