using UnityEngine; using Unity.Netcode; using System.Collections.Generic; public class AddonNetworkManager : MonoBehaviour { public static AddonNetworkManager Instance; public List connectedUsers = new List(); private void Start() { if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); // Optional: Keep this manager persistent across scenes. } else { Destroy(gameObject); } NetworkManager.Singleton.OnClientConnectedCallback += OnClientConnected; NetworkManager.Singleton.OnClientDisconnectCallback += OnClientDisconnected; } private void OnClientConnected(ulong clientId) { //connectedUsers.Add(clientId.ToString()); //ChatManager.Instance.UpdateDropdownList(); } private void OnClientDisconnected(ulong clientId) { //connectedUsers.Remove(clientId.ToString()); //ChatManager.Instance.UpdateDropdownList(); } }