public PlayerCorner GetPlayerCornerWithHeighestScore() { PlayerCorner pc = AllPlayCorners[0]; for (int i = 0; i < AllPlayCorners.Length; i++) { if (AllPlayCorners[i].TotalScoreOfAllBuiltBuildings() > pc.TotalScoreOfAllBuiltBuildings()) { pc = AllPlayCorners[i]; } } return(pc); }
public void SetWinner(GamePlayer winner, PlayerCorner corner) { _usernameText.text = AirConsole.instance.GetNickname(winner.LinkedPlayer.DeviceID); _scoreValueText.text = corner.TotalScoreOfAllBuiltBuildings().ToString(); _buildingsValueText.text = corner.GetAllBuildFieldsInUse().Length.ToString(); _cardsValueText.text = winner.CardsInHand.Length.ToString(); _coinsValueText.text = winner.GoldAmount.ToString(); FactionsLibrary lib = Ramses.Confactory.ConfactoryFinder.Instance.Get <ConPlayerFactions>().FactionsLibrary; _scoreValueText.color = _usernameText.color = _buildingsValueText.color = _cardsValueText.color = _coinsValueText.color = lib.GetItemByFactionType(winner.FactionType).FactionColor; _factionCharacterImage.sprite = lib.GetItemByFactionType(winner.FactionType).FactionCharacterSprite; }