private void updateScoreboardData(IBasketballMetadataModel basketballMetadataModel) { Debug.Log(Time.time + " UpdateScoreboardData"); if (!isTeamDataSet) { setTeamData(basketballMetadataModel.HomeTeamID, basketballMetadataModel.AwayTeamID); } string awayTeamName = basketballMetadataModel.AwayTeamName; awayTeamScore = basketballMetadataModel.AwayTeamScore; awayTeamNumFouls = basketballMetadataModel.AwayTeamFouls; string homeTeamName = basketballMetadataModel.HomeTeamName; homeTeamScore = basketballMetadataModel.HomeTeamScore; homeTeamNumFouls = basketballMetadataModel.HomeTeamFouls; gamePeriod = basketballMetadataModel.Period; Debug.Log( awayTeamName + " " + awayTeamScore + " (fouls: " + awayTeamNumFouls + ") " + "vs. " + homeTeamName + " " + homeTeamScore + " (fouls: " + homeTeamNumFouls + ") " + "period " + gamePeriod ); updateScoreboardUI(); }
// Called from DataService via IScoreboardView public void UpdateScoreboard(IMetadataModel model) { Debug.Log(Time.time + " GeminiScoreboard UpdateScoreboard"); IBasketballMetadataModel basketballMetadataModel = (IBasketballMetadataModel)model; isMetadataSynced = true; timeLastMetadataSynced = Time.time; updateScoreboardData(basketballMetadataModel); }