using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; #if FMOD_AVAILABLE using FMOD; using FMODUnity; #endif [RequireComponent(typeof(XRGrabInteractable))] public class OnGrabSound : MonoBehaviour { #if FMOD_AVAILABLE [SerializeField] EventReference soundRef; // Start is called before the first frame update void Start() { if (GetComponent()) { GetComponent().selectEntered.AddListener(SelectEnterEventHandler); } } private void SelectEnterEventHandler(SelectEnterEventArgs args) { RuntimeManager.PlayOneShot(soundRef, transform.position); } #endif }