コード例 #1
0
    public void LoadGame()
    {
        var savePath = Application.persistentDataPath + "/savedata.save";

        if (File.Exists(savePath))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(savePath, FileMode.Open);
            file.Position = 0;
            SaveData save = (SaveData)bf.Deserialize(file);
            file.Close();

            InkManager.LoadState(save.InkStoryState);
            CharacterManager.LoadState(save.Characters);

            StartGame();
        }
        else
        {
            Debug.Log("No game saved!");
        }
    }