public void Setup(BhapticsDevice tactDevice, bool isConnect, Sprite sprite)
        {
            device                    = tactDevice;
            deviceName.text           = device.DeviceName;
            toggleButton.interactable = isConnect;

            if (tactDevice.DeviceName.StartsWith("Tactal") || tactDevice.DeviceName.StartsWith("Tactot"))
            {
                toggleButton.gameObject.SetActive(false);
            }
            else
            {
                if (isConnect)
                {
                    if (device.IsLeft())
                    {
                        toggleButton.image.sprite = leftSide;
                    }
                    else
                    {
                        toggleButton.image.sprite = rightSide;
                    }
                }

                toggleButton.gameObject.SetActive(true);
            }
            if (sprite != null)
            {
                deviceImage.sprite = sprite;
            }
        }
        private IEnumerator CheckPosition(BhapticsDevice device, bool isLeft)
        {
            if (device.IsLeft() != isLeft)
            {
                DeviceManager.Instance.TogglePosition(device.Address);
            }

            yield return(null);
        }
 private void OnSwap()
 {
     if (AndroidWidget_CompareDeviceString.convertConnectionStatus(device.ConnectionStatus) == 0)
     {
         BhapticsAndroidManager.Instance.TogglePosition(device.Address);
         if (device.IsLeft())
         {
             toggleButton.image.sprite = leftSide;
         }
         else
         {
             toggleButton.image.sprite = rightSide;
         }
     }
 }