public void Load() { LoadDialogView.Open(EditorBoardStorage.ListSavedBoards(), (result) => { if (!result.Canceled) { GameBoard gameBoard = EditorBoardStorage.LoadBoard(result.Name); HexBoardView.LoadBoard(gameBoard); } }); }
public void Save() { SaveDialogView.Open((result) => { if (!result.Canceled) { GameBoard gameBoard = HexBoardView.GetCurrentBoard(result.Name); EditorBoardStorage.SaveBoard(gameBoard, result.Name); } }); }
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"); } }); }