コード例 #1
0
 protected override void Awake()
 {
     base.Awake();
     if (useWebSocket)
     {
         if (centralTransportFactory == null || !centralTransportFactory.CanUseWithWebGL)
         {
             centralTransportFactory = gameObject.AddComponent <WebSocketTransportFactory>();
         }
     }
     else
     {
         if (centralTransportFactory == null)
         {
             centralTransportFactory = gameObject.AddComponent <LiteNetLibTransportFactory>();
         }
     }
     CentralAppServerRegister = new CentralAppServerRegister(CentralTransportFactory.Build(), this);
     CentralAppServerRegister.onAppServerRegistered = OnAppServerRegistered;
     CentralAppServerRegister.RegisterRequestHandler <RequestSpawnMapMessage, ResponseSpawnMapMessage>(MMORequestTypes.RequestSpawnMap, HandleRequestSpawnMap);
     this.InvokeInstanceDevExtMethods("OnInitCentralAppServerRegister");
 }