public void Select(SensorDevice device) { if (selectedDevice != device) // A new device will be selected { if (selectedDevice) { Deselect(); } if (cameraController.MoveTo(device.transform)) { device.Select(); canvasController.Populate(device); selectedDevice = device; } } else // The selected device is already selected, so deselect it { Deselect(); } //if (selectedDevice == null) //{ // device.Select(); // canvasController.Populate(device); // selectedDevice = device; // cameraController.MoveTo(device.transform); //} //else if (selectedDevice != device) //{ // Deselect(); //} //else if (selectedDevice == device) //{ // Deselect(); //} }