public void Init(NetworkServerManager netManager) { this.netManager = netManager; allService.Clear(); Type[] childTypes = ReflectionTool.GetChildTypes(typeof(ServiceBase)); foreach (var item in childTypes) { if (item.IsAbstract) { continue; } Add(item); } foreach (var item in allService) { try { item.Value.OnInit(); } catch (Exception e) { Debug.LogError(e); } } }
public static void SetNetworkServerManager(string discoveryName, int port) { LiteNetLibTransport transport = new LiteNetLibTransport(port); transport.SetBroadcastData(discoveryName); LiteNetLibSerializer serializer = new LiteNetLibSerializer(); netManager = new NetworkServerManager(transport, serializer); ServiceManager.Init(netManager); }
public void SetNetworkServerManager(NetworkServerManager netManager) { this.netManager = netManager; }