private void OnClick(CuffController caller, string value, int clicks) { Debug.Log("Cuff Input: " + value); if (inputFieldFocused) { inputField.text += value; } }
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)); } }