Beispiel #1
0
 private void OnClick(CuffController caller, string value, int clicks)
 {
     Debug.Log("Cuff Input: " + value);
     if (inputFieldFocused)
     {
         inputField.text += value;
     }
 }
Beispiel #2
0
    private void OnSnap(CuffController caller)
    {
        if (caller == leftCuff)
        {
            if (leftVibrator != null)
            {
                StopCoroutine(leftVibrator);
            }

            OculusInputBridge.SetControllerVibration(vibrationFrequency, vibrationStrength, OVRInput.Controller.LTouch);
            leftVibrator = StartCoroutine(CommonRoutines.WaitToDoAction((output) => { OculusInputBridge.SetControllerVibration(0, 0, OVRInput.Controller.LTouch); }, vibrationLength));
        }
        else if (caller == rightCuff)
        {
            if (rightVibrator != null)
            {
                StopCoroutine(rightVibrator);
            }

            OculusInputBridge.SetControllerVibration(vibrationFrequency, vibrationStrength, OVRInput.Controller.RTouch);
            rightVibrator = StartCoroutine(CommonRoutines.WaitToDoAction((output) => { OculusInputBridge.SetControllerVibration(0, 0, OVRInput.Controller.RTouch); }, vibrationLength));
        }
    }