コード例 #1
0
    /// <summary>
    /// Mainline method: Loads the file and extracts the data using a BinaryFortmatter
    /// </summary>
    /// <returns>If said load attempt was successfull, return true</returns>
    public static bool Load()
    {
        //Either the folder or file dont exist, return false to show a failed attempt.
        if (!FolderExists() || !File.Exists(filePath))
        {
            return(false);
        }
        using (FileStream fs = new FileStream(filePath, FileMode.Open)) {
            BinaryFormatter formatter = new BinaryFormatter();
            SaveData        data      = formatter.Deserialize(fs) as SaveData;
            //Using the same logic, we desearlise the information from the file into the class.
            Debug.Log("Load Successfull");

            //We then feed in the newrly aquired information to restart the game.
            GameManagercs.allPlayers = TestManager.ins.allPlayers = TestGameModel.StartNewGame(data, TestManager.ins.piecePrefab);
            TestGameModel.GetNextTurn(TestManager.ins.allPlayers, TestManager.ins.turnText);
            return(true);
        }
    }
コード例 #2
0
 public void OnStartEvent()
 {
     allPlayers = TestGameModel.StartNewGame(modeSelection[selection.value].players, piecePrefab);
     TestGameModel.GetNextTurn(allPlayers, turnText);
 }