コード例 #1
0
 public void Load()
 {
     LoadDialogView.Open(EditorBoardStorage.ListSavedBoards(), (result) =>
     {
         if (!result.Canceled)
         {
             GameBoard gameBoard = EditorBoardStorage.LoadBoard(result.Name);
             HexBoardView.LoadBoard(gameBoard);
         }
     });
 }
コード例 #2
0
 public void Save()
 {
     SaveDialogView.Open((result) =>
     {
         if (!result.Canceled)
         {
             GameBoard gameBoard = HexBoardView.GetCurrentBoard(result.Name);
             EditorBoardStorage.SaveBoard(gameBoard, result.Name);
         }
     });
 }
コード例 #3
0
        public void LoadGame()
        {
            // Ask the user what board they want to load.
            LoadDialogView.Open(EditorBoardStorage.ListSavedBoards(), result =>
            {
                if (!result.Canceled)
                {
                    // Load the board and play it.
                    var gameBoard = EditorBoardStorage.LoadBoard(result.Name);
                    GameBoardSceneParameters.SetParameters(new GameBoardSceneParameters()
                    {
                        GameBoard = gameBoard,
                        TimeLimit = (60f * 3f), // 3 minutes
                    });

                    SceneManager.LoadScene("GameBoard");
                }
            });
        }