haptic feedback

pull/1/head
marcgauch 2023-12-07 22:11:07 +01:00
parent bf64766083
commit ee82c726e0
2 changed files with 25 additions and 0 deletions

View File

@ -13,6 +13,11 @@ public class iamagun : MonoBehaviour
private Vector3 offsetPosition;
private Quaternion offsetRotation;
// Vibration variables
private float vibrationDelay = 0.05f; // Delay before the vibration starts
private float vibrationDuration = 0.5f; // Duration of the vibration
private float vibrationIntensity = 1.0f; // Intensity of the vibration
// Start is called before the first frame update
void Start()
{
@ -45,6 +50,24 @@ public class iamagun : MonoBehaviour
{
simpleShoot.StartShoot();
audio.Play();
// Trigger delayed and intense vibration feedback
StartCoroutine(TriggerVibration());
}
}
IEnumerator TriggerVibration()
{
// Wait for the specified delay before starting the vibration
yield return new WaitForSeconds(vibrationDelay);
// Trigger vibration with the specified intensity
OVRInput.SetControllerVibration(1, vibrationIntensity, OVRInput.Controller.RTouch);
// Wait for the specified duration
yield return new WaitForSeconds(vibrationDuration);
// Stop the vibration
OVRInput.SetControllerVibration(0, 0, OVRInput.Controller.RTouch);
}
}

View File

@ -139,6 +139,8 @@ PlayerSettings:
bundleVersion: 0.1
preloadedAssets:
- {fileID: 11400000, guid: 29d72bf9f28086693968cedbdc8f08cd, type: 2}
- {fileID: 11400000, guid: 541751c4fa90967d68ef779a22ee43f3, type: 2}
- {fileID: -3127938587913570544, guid: 8eb28e39ec717d0799039f01965f0533, type: 2}
metroInputSource: 0
wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1