/// <summary> /// Ends the game. /// </summary> /// <param name="victory"> True if local player won. </param> private void EndGame(bool victory) { gameOver = true; SpaceManager.DisableSelection(); menuButton.SetActive(false); returnToMainButton.SetActive(true); suggestMoveButton.gameObject.SetActive(false); if (victory) { turnDisplayerText.text = "Congratualations, you've won!"; } else { turnDisplayerText.text = "You lost. Better luck next time..."; } }
/// <summary> /// Suggests a move for the player. /// </summary> public void ShowSuggestedMove() { if (!MyTurn || gameOver) { return; } if (suggestedMovesHighlighted) { SpaceManager.DisableSelection(); return; } SpaceManager.DisableSelection(); suggestedMovesHighlighted = true; SpaceManager unitSpace = gameBoard[suggestedMoves[0].x, suggestedMoves[0].y]; SpaceManager moveSpace = gameBoard[suggestedMoves[1].x, suggestedMoves[1].y]; SpaceManager.selectedSpace = unitSpace; unitSpace.Highlighted = true; moveSpace.Highlighted = true; }