public static AllWordListsData Load() { if (File.Exists(fullPathToFile)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(fullPathToFile, FileMode.Open); AllWordListsData data = (AllWordListsData)bf.Deserialize(file); file.Close(); return(data); } return(new AllWordListsData(null)); }
public static void Save(AllWordListsData data) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(fullPathToFile); bf.Serialize(file, data); file.Close(); }
protected void Awake() { loadedData = SaveLoadWordData.Load(); LanguageListDropdownSet(); ListLanguageOptionsDropdownsSet(); DifficultyListDropdownSet(); languageListDropdown.onValueChanged.AddListener(ListValueChanged); languageToTranslateDropdown.onValueChanged.AddListener(ToTranslateLanguageValueChanged); translationLanguageDropdown.onValueChanged.AddListener(TranslationLanguageValueChanged); nextButton.onClick.AddListener(() => OnNextButtonPressed()); backButton.onClick.AddListener(() => OnBackButtonPressed()); }
public void Activate() { allData = SaveLoadWordData.Load(); DeleteCurrentButtons(); namePopUp.gameObject.SetActive(false); wordListEditScreen.gameObject.SetActive(false); GenerateListButtons(); saveButton.onClick.RemoveAllListeners(); backButton.onClick.RemoveAllListeners(); saveButton.onClick.AddListener(() => OnSaveClicked()); backButton.onClick.AddListener(() => OnBackClicked()); title.text = "Word lists"; }