using FishNet.Object; using Managers; using UnityEngine; using Utils; public class NetworkManagerHelper : NetworkBehaviour { [SerializeField] private GameManager gameManagerPrefab; public static NetworkManagerHelper Instance { get; private set; } private void Awake() { if (Instance == null) { Instance = this; GameLogger.Log("NetworkManagerHelper initialized"); // NetworkManager.ServerManager. } else { Destroy(gameObject); } } public void OnServerStart() { // Spawn GameManager when the server starts GameLogger.Log("Server started, spawning GameManager..."); NetworkManager.ServerManager.Spawn(Instantiate(gameManagerPrefab).gameObject); } }