public void Populate(List <PlayerData> _players, SquadScreen _controller) { controller = _controller; float delay = 0; foreach (PlayerData player in _players) { AddPlayer(player, delay); delay += 0.1f; } }
public void PopulateSub(PlayerData _player, SquadScreen _controller, float _delay = 0) { controller = _controller; Player = _player; IsSub = true; nameLabel.text = Player.FullName; nameLabel.gameObject.SetActive(false); overallLabel.text = Player.GetOverall().ToString(); portrait.sprite = Player.Portrait; details.SetActive(true); FadeScaling(_delay); }
public void Populate(PlayerData _player, SquadScreen _controller, int _index) { controller = _controller; Player = _player; Index = _index; if (Player) { Player.Zone = Player.Team.Formation.Zones[Index]; nameLabel.text = Player.FullName; overallLabel.text = Player.GetOverall().ToString(); portrait.sprite = Player.Portrait; details.SetActive(true); UpdateZone(); } else { details.SetActive(false); icoWarning.SetActive(false); portrait.sprite = AtlasManager.Instance.GetPortrait("Empty"); } }
public void AddPlayer(PlayerData _player, int _index, SquadScreen _controller) { players[_index].Populate(_player, _controller, _index); }
public void PopulatePlayers(List <PlayerData> _players, FormationData _formation, SquadScreen _controller) { for (int i = 0; i < _players.Count; i++) { players[i].Populate(_players[i], _controller, i); } UpdateFormation(_formation); }