Exemple #1
0
 private void UpdateDisplay()
 {
     for (int i = 0; i < playerScoreDisplays.Count; i++)
     {
         PlayerScoreDisplay psd = playerScoreDisplays[i];
         psd.SetScoreText(scoreTracker.GetScore(i));
     }
 }
Exemple #2
0
    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);
        }
    }