public SaveManager(SceneManager sceneManager, SaveComponent saveComponent) { m_currentData = new SaveData(); m_sceneManager = sceneManager; m_saveSlotPrefab = saveComponent.GetSaveSlotPrefab(); m_savePanel = saveComponent.GetSavePanel(); m_saveContent = saveComponent.GetSaveContent(); int numberOfSaves = saveComponent.GetNumberOfSaves(); m_gameData = LoadGameData(); if (m_gameData == null) { m_gameData = new GameData(numberOfSaves); } InitSaveLoadSlots(numberOfSaves); }
public SaveManager(SceneManager sceneManager, SaveComponent saveComponent) { m_sceneManager = sceneManager; m_saveSlotPrefab = saveComponent.GetSaveSlotPrefab(); m_savePanel = saveComponent.GetSavePanel(); m_saveContent = saveComponent.GetSaveContent(); int numberOfSaves = saveComponent.GetNumberOfSaves(); // load game data m_gameData = LoadGameData(); // init game data if necessary if (m_gameData == null) { m_gameData = new GameData(numberOfSaves); } InitSaveLoadSlots(numberOfSaves); }