예제 #1
0
        public static bool LoadFromSaveFile()
        {
            if (!SaveFileExists())
            {
                Debug.LogError("Failed loading: non existent Savefile");
                return(false);
            }

            MemoryStream    ms = new MemoryStream();
            BinaryFormatter bf = new BinaryFormatter();

            byte[] bytes = File.ReadAllBytes(SAVEFILE_PATH);
            ms.Write(bytes, 0, bytes.Length);
            ms.Seek(0, SeekOrigin.Begin);
            SaveFile save = (SaveFile)bf.Deserialize(ms);

            string name = save.SceneName;

            LevelHandler.ShouldLoadFromSaveFile(save);
            LoadSceneFromName(name);
            Debug.Log("Loaded successfully at CheckPoint: " + save.CheckPointReached);
            return(true);
        }
예제 #2
0
 private void LoadScene()
 {
     LevelHandler.ShouldLoadFromSaveFile(null);
     GlobalMethods.LoadSceneAndSaveProgress(sceneToLoadIndex);
 }