Exemplo n.º 1
0
        private void Start()
        {
#if NETFX_CORE
            Task.Run(() => Sender(buffer));
#endif
            Configurations.Instance.SetAndAddCallback("SpatialMap_Show", false, v => SpatialMappingManager.Instance.DrawVisualMeshes = v, Configurations.CallNow.YES, Configurations.RunOnMainThead.YES);
            Configurations.Instance.SetAndAddCallback("SpatialMap_Update", true, v =>
            {
                if (v)
                {
                    SpatialMappingManager.Instance.StartObserver();
                }
                else
                {
                    SpatialMappingManager.Instance.StopObserver();
                }
            }, Configurations.RunOnMainThead.YES);
            Configurations.Instance.SetAndAddCallback("Visual_Cursor", false, v => Cursor.SetActive(v), Configurations.CallNow.YES, Configurations.RunOnMainThead.YES);
            Configurations.Instance.SetAndAddCallback("Visual_FPSCounter", false, v => Fps.SetActive(v), Configurations.CallNow.YES, Configurations.RunOnMainThead.YES);

            Configurations.Instance.AddCallback("*_PrepareUI", () =>
            {
                Configurations.Instance.Set("SpatialMap_Show", false);
                Configurations.Instance.Set("SpatialMap_Update", false);
                Configurations.Instance.Set("Visual_Cursor", false);
                Configurations.Instance.Set("Visual_FPSCounter", false);
            });

            Server = new USocketServer(Port);
            Server.ConnectionReceived += ConnectionReceived;
            Server.Listen();
        }
Exemplo n.º 2
0
 protected void ConnectionReceived(USocketServer server, USocketClient client)
 {
     Client?.Close();
     Client = client;
     Client.OnMessageReceived += MessageReceived;
     Client.BeginRead();
     SendControl();
     SendLog();
     SendStatus();
 }