Exemplo n.º 1
0
        private bool loadIsland()
        {
            var saveGame = SaveGameSystem.LoadGame(saveGameName);

            if (saveGame == null)
            {
                return(false);
            }

            try {
                foreach (var value in saveGame.sheepData)
                {
                    spawnSheep(value.level, value.voice);
                }
                isSpring = saveGame.isSpring;
                if (isSpring)
                {
                    onSpringSettingsSelected();
                }
                else
                {
                    onWinterSettingsSelected();
                }
            } catch (NullReferenceException e) {
                Debug.Log("invalid save file");
                SaveGameSystem.DeleteSaveGame(saveGameName);
                return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
        private bool loadIsland()
        {
            // TODO: restore entire world from save
            var saveGame = SaveGameSystem.LoadGame(saveGameName);

            if (saveGame == null)
            {
                return(false);
            }

            try {
                foreach (var value in saveGame.sheepData)
                {
                    // spawnSheep(value.level, value.voice);
                }
            } catch (NullReferenceException) {
                Debug.Log("invalid save file");
                SaveGameSystem.DeleteSaveGame(saveGameName);
                return(false);
            }

            return(true);
        }