private void UpdateDisplay() { for (int i = 0; i < playerScoreDisplays.Count; i++) { PlayerScoreDisplay psd = playerScoreDisplays[i]; psd.SetScoreText(scoreTracker.GetScore(i)); } }
public virtual void SetupPlayers() { Dictionary <int, ShipController> _players = gameManager.Players; playerScoreDisplays = new Dictionary <int, PlayerScoreDisplay>(); for (int i = 0; i < _players.Count; i++) { ShipController player = _players[i]; PlayerScoreDisplay psd = Instantiate(playerScoreDisplayPrefab).GetComponent <PlayerScoreDisplay>(); psd.transform.SetParent(playerScoreCanvasGroup); psd.transform.localScale = Vector2.one; psd.SetColor(player.GetColor(ShipColor.Type.Highlight)); psd.SetPlayerText("P" + (i + 1)); psd.SetScoreText(0); playerScoreDisplays.Add(i, psd); } }