using System.Collections; using System.Collections.Generic; using TMPro; using Unity.Services.Lobbies.Models; using UnityEngine; using UnityEngine.UI; public class EventButton : MonoBehaviour { [SerializeField] private Button button; [SerializeField] private TMP_Text eventName; [SerializeField] private TMP_Text locationName; [SerializeField] private TMP_Text playersCount; [SerializeField] private TMP_Text ownerName; public void Initialize(Lobby lobby) { eventName.text = lobby.Name; locationName.text = lobby.Data["location"].Value; playersCount.text = $"{lobby.Players.Count}/{lobby.MaxPlayers}"; ownerName.text = lobby.Data["owner"].Value; button.onClick.AddListener(() => { EventManager.Instance.JoinEvent(lobby); }); } }