/// <summary> /// Load the specified slot, or restart the game from the default /// starting scene if no save exists yet. /// </summary> /// <param name="slotNumber">Slot number to load.</param> public void LoadOrRestart(int slotNumber) { if (SaveSystem.HasSavedGameInSlot(slotNumber)) { SaveSystem.LoadFromSlot(slotNumber); } else { SaveSystem.RestartGame(defaultStartingSceneName); } }
/// <summary> /// Resets all saved game data and restarts the game at the specified scene. /// </summary> /// <param name="startingSceneName"></param> public void RestartGame(string startingSceneName) { SaveSystem.RestartGame(startingSceneName); }
/// <summary> /// Clears the saved game data and restarts the game at a specified scene. /// </summary> /// <param name="startingSceneName"></param> public void Restart(string startingSceneName) { SaveSystem.DeleteSavedGameInSlot(saveSlotNumber); SaveSystem.RestartGame(startingSceneName); }