private void ReadOptions() { optionsFileTextLocation.text = EmulatorOptionsReader.OptionsFileLocation; var options = EmulatorOptionsReader.ReadEmulatorOprions(); udpPortInput.text = options.listenUdpPortNumber == 0 ? "6065" : options.listenUdpPortNumber.ToString(); comPortsDropDown.value = comPortsDropDown.options .Select((item, index) => new { item, index }) .SingleOrDefault(a => a.item.text == options.comPort) ?.index ?? 0; }
void Start() { var comPort = EmulatorOptionsReader.ReadEmulatorOprions().comPort; portShower.SetPortShowing(comPort); int comPortNum = 1; if (comPort.StartsWith("COM")) { comPortNum = int.Parse(comPort.Substring(3)); } controller = new FutuRiftController(new ComPortOptions { ComPort = comPortNum }, new FutuRiftOptions { interval = 50 }); controller.Start(); }