public void PopulatePlayerPicker(List <Player> players, int requiredPlayers) { PlayerPicker pickerHandler = new PlayerPicker(requiredPlayers, playerPickerConfirmButton); // Clear picker container playerPickerContainer.DestroyChildren(); // Populate picker container foreach (Player p in players) { PlayerPickerView ppv = Instantiate(playerPickerPrefab, playerPickerContainer, false); ppv.SetData(p); pickerHandler.AddPlayerPickerView(ppv); } pickerHandler.OnComplete += ConfirmPlayerPicker; }
public void AddPlayerPickerView(PlayerPickerView view) { playerPickerViews.Add(view); view.OnSelected += OnPlayerSelected; view.OnDeselected += OnPlayerDeselected; }