Beispiel #1
0
        public void SetPlayerInfo(Player currentPlayer, PlayerToken currentPlayerToken)
        {
            _image.color = currentPlayerToken.Color;
            _image.color = new Color(_image.color.r, _image.color.g, _image.color.b, 0.2f);

            _playerIdText.text   = "Player " + currentPlayerToken.PlayerId;
            _playerGoldText.text = "Gold = " + currentPlayer.Gold;
        }
        private List <PlayerToken> RecreatePlayerTokensFromMatchStatus(MatchStatus matchStatus)
        {
            var oldPlayerTokens = FindObjectsOfType <PlayerToken>();

            foreach (var playerToken in oldPlayerTokens)
            {
                Destroy(playerToken);
            }

            var playerTokens = new List <PlayerToken>();

            foreach (var statusPlayerToken in matchStatus.PlayerTokens)
            {
                var playerToken = PlayerToken.CreatePlayerToken(statusPlayerToken.PlayerId, statusPlayerToken.Color,
                                                                _boardManager.FindTile(statusPlayerToken.TileId));
                playerTokens.Add(playerToken);
            }

            return(playerTokens);
        }