Esempio n. 1
0
        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);
            }