private void UpdateUIWithGameResult(GameWinnerType gameResult) { switch (gameResult) { case GameWinnerType.NONE: break; case GameWinnerType.DRAW: WinnerStatusText.text = "DRAW!"; break; case GameWinnerType.PLAYER_ONE: WinnerStatusText.text = $"Player {(int)gameResult} Wins!"; break; case GameWinnerType.PLAYER_TWO: WinnerStatusText.text = $"Player {(int)gameResult} Wins!"; break; } if (gameResult != GameWinnerType.NONE) { WinnerStatusText.GetComponent <Text>().enabled = true; GameOver = true; } }
public static async Task UpdateLeaderboard(string playFabId, GameWinnerType winner) { switch (winner) { case GameWinnerType.PLAYER: { // Add a win to player's record await UpdateStatValue(playFabId, "wins", 1); break; } case GameWinnerType.AI: { // Add a loss to player's record await UpdateStatValue(playFabId, "losses", 1); break; } case GameWinnerType.DRAW: { // Add a draw to player's record await UpdateStatValue(playFabId, "draws", 1); break; } } }