using System.Collections; using System.Collections.Generic; using UnityEngine; public class SaveSlotController : MonoBehaviour { public void CreateNewSaveSlot(int saveSlotID) { SaveSlotManager.GetInstance().SetChosenSaveSlot(saveSlotID); SaveSlotManager.GetInstance().CreateNewSaveSlot(saveSlotID); } public void LoadSaveSlot(int saveSlotID) { SaveSlotManager.GetInstance().SetChosenSaveSlot(saveSlotID); SaveSlotManager.LoadPlayerData(saveSlotID); if(GameplayController.GetInstance().IsOnState(GameplayController.State.MainMenu)) { GameSaveData loadedData = SaveSlotManager.LoadPlayerData(SaveSlotManager.GetInstance().selectedSaveSlotID); LoadController.GetInstance().UpdateOptionsMenuWhiteLedgesHighlightUI(loadedData); if (loadedData.playerData.continueButtonEnabled) { MainMenu.GetInstance().continueButtonIsInteractable(); } else { MainMenu.GetInstance().continueButtonIsNotInteractable(); } //Update currently selected Save slot text: LoadController.GetInstance().UpdateCurrentlySelectedSaveSlotText(loadedData); } } }