コード例 #1
0
    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();
        //}
    }