Пример #1
0
        private string GetStatusText(VJoyStatus status)
        {
            switch (status)
            {
            case VJoyStatus.NotInstalled:
                return("Not installed");

            case VJoyStatus.VersionMismatch:
                return("Incompatible version");

            case VJoyStatus.DeviceUnavailable:
                return("Device is unavailable");

            case VJoyStatus.DeviceOwned:
                return("Device in use by other application");

            case VJoyStatus.DeviceError:
                return("Unknown device error");

            case VJoyStatus.DeviceMisconfigured:
                return("Device misconfigured");

            case VJoyStatus.DeviceNotAquired:
                return("Failed to aquire device");

            case VJoyStatus.Ready:
                return(string.Format("Connected to device #{0}", vJoyInterface.deviceId));

            default:
                return("Unknown");
            }
        }
 private void Refresh(VJoyStatus status)
 {
     if (notInstalled)
     {
         notInstalled.SetActive(status == VJoyStatus.NotInstalled);
     }
     if (versionMismatch)
     {
         versionMismatch.SetActive(status == VJoyStatus.VersionMismatch);
     }
     if (deviceUnavailable)
     {
         deviceUnavailable.SetActive(status == VJoyStatus.DeviceUnavailable);
     }
     if (deviceOwned)
     {
         deviceOwned.SetActive(status == VJoyStatus.DeviceOwned);
     }
     if (deviceError)
     {
         deviceError.SetActive(status == VJoyStatus.DeviceError);
     }
     if (deviceMisconfigured)
     {
         deviceMisconfigured.SetActive(status == VJoyStatus.DeviceMisconfigured);
     }
     if (deviceNotAquired)
     {
         deviceNotAquired.SetActive(status == VJoyStatus.DeviceNotAquired);
     }
 }
Пример #3
0
 void SetStatus(VJoyStatus status)
 {
     vJoyStatus = status;
     VJoyStatusChange.Send(status);
 }
Пример #4
0
 private void Refresh(VJoyStatus status)
 {
     textMesh.text = GetStatusText(status);
 }
Пример #5
0
 private void OnStatusChange(VJoyStatus status)
 {
     Refresh(status);
 }
Пример #6
0
        private static void SetStatus(VJoyStatus status)
        {
            vJoyStatus = status;

            Debug.Log($"vJoy status changed to: {status}");
        }