Exemplo n.º 1
0
        private void BuildRemoteDeviceList()
        {
            List <DevDevice> list = new List <DevDevice>();
            List <EditorSettingsInspector.PopupElement> list2 = new List <EditorSettingsInspector.PopupElement>();

            list.Add(DevDevice.none);
            list2.Add(new EditorSettingsInspector.PopupElement("None"));
            list.Add(new DevDevice("Any Android Device", "Any Android Device", "Android", "Android", DevDeviceState.Connected, DevDeviceFeatures.RemoteConnection));
            list2.Add(new EditorSettingsInspector.PopupElement("Any Android Device"));
            DevDevice[] devices = DevDeviceList.GetDevices();
            for (int i = 0; i < devices.Length; i++)
            {
                DevDevice item = devices[i];
                bool      flag = (item.features & DevDeviceFeatures.RemoteConnection) != DevDeviceFeatures.None;
                if (item.isConnected && flag)
                {
                    list.Add(item);
                    list2.Add(new EditorSettingsInspector.PopupElement(item.name));
                }
            }
            this.remoteDeviceList      = list.ToArray();
            this.remoteDevicePopupList = list2.ToArray();
        }
 private static void AddDeviceProfilers(List <ProfilerChoise> profilers)
 {
     DevDevice[] devices = DevDeviceList.GetDevices();
     for (int i = 0; i < devices.Length; i++)
     {
         DevDevice devDevice = devices[i];
         bool      flag      = (devDevice.features & DevDeviceFeatures.PlayerConnection) != DevDeviceFeatures.None;
         if (devDevice.isConnected && flag)
         {
             string url = "device://" + devDevice.id;
             profilers.Add(new ProfilerChoise
             {
                 Name       = devDevice.name,
                 Enabled    = true,
                 IsSelected = () => ProfilerDriver.connectedProfiler == 65262 && ProfilerDriver.directConnectionUrl == url,
                 ConnectTo  = delegate
                 {
                     AttachProfilerUI.DirectURLConnect(url);
                 }
             });
         }
     }
 }