using System.Collections; using System.Collections.Generic; using Unity.Services.Lobbies.Models; using UnityEngine; using UnityEngine.UI; public class OnlineLobbiesSearchMenu : BaseMenu { [SerializeField] private GameObject _lobbyPrefab = default; [SerializeField] private Transform _lobbiesGroup = default; [SerializeField] private GameObject _joiningGroup = default; [SerializeField] private GameObject _lobbiesSearchGroup = default; [SerializeField] private NetworkManagerLobby _networkManager = default; [SerializeField] private OnlineSetupMenu _onlineSetupMenu = default; [SerializeField] private OnlineHostMenu _onlineHostMenu = default; private Selectable _firstSelectable; public void SetLobbies(Lobby[] lobbies) { foreach (Transform child in _lobbiesGroup) Destroy(child.gameObject); for (int i = 0; i < lobbies.Length; i++) { LobbyButton lobbyButton = Instantiate(_lobbyPrefab, _lobbiesGroup).GetComponent(); lobbyButton.SetData($"{lobbies[i].Players[0].Data["DemonName"].Value}'s Lobby"); string id = lobbies[i].Id; lobbyButton.GetComponent