private void LoadSave(int slotIndex) { Saving.LoadedData data = Saving.LoadData(slotIndex); if (data.status != Saving.LoadedData.Status.Success) { return; } Saving.LaunchLoadedData(data); }
private void LaunchSaveFile(string filePath) { startUpMenuController.Hide(); PrepareToLaunch(); Saving.LoadedData data = Saving.LoadData(filePath); if (data.status != Saving.LoadedData.Status.Success) { return; } Saving.LaunchLoadedData(data); }
public void SetUp(int saveSlotIndex, Saving.LoadedData data, Action <int> overwriteListener, Action <int> loadListener) { this.saveSlotIndex = saveSlotIndex; saveSlotIndexText.text = this.saveSlotIndex.ToString(); saveTimeText.text = data.StatusMessage; overwriteButton.onClick.RemoveAllListeners(); overwriteButton.onClick.AddListener(() => overwriteListener.Invoke(this.saveSlotIndex)); loadButton.onClick.RemoveAllListeners(); loadButton.onClick.AddListener(() => loadListener.Invoke(this.saveSlotIndex)); }
public void SetUp(Action <int> loadSaveSlotListener, Action loadAutosaveListener) { int saveIndex = 0; foreach (Saving.LoadedData data in Saving.LoadAllSlotData()) { saveSlots[saveIndex].SetUp(saveIndex, data.StatusMessage, data.status == Saving.LoadedData.Status.Success ? loadSaveSlotListener : null); saveIndex++; } Saving.LoadedData autosaveData = Saving.LoadAutosave(); autosaveSlot.SetUp(autosaveData.StatusMessage, autosaveData.status == Saving.LoadedData.Status.Success ? loadAutosaveListener : null); }