using System.Collections; using System.Collections.Generic; using UnityEngine; using Unity.Netcode; using UnityEngine.Events; namespace BITKit { public class NetcodeManager : MonoBehaviour { public NetworkManager networkManager; public UnityEvent onServerStarted = new(); public UnityEvent onClientConnectedCallback = new(); public UnityEvent onClientDisconnectCallback = new(); void Start() { networkManager.OnServerStarted += onServerStarted.Invoke; networkManager.OnClientConnectedCallback += onClientConnectedCallback.Invoke; networkManager.OnClientDisconnectCallback += onClientDisconnectCallback.Invoke; } public void StartHost() { networkManager.StartHost(); } public void StartClient() { networkManager.StartClient(); } public void Disconnect() { } } }