Beispiel #1
0
        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);
        }
Beispiel #3
0
 public void SetNetworkServerManager(NetworkServerManager netManager)
 {
     this.netManager = netManager;
 }