using UnityEngine; using UnityEngine.XR.Interaction.Toolkit; public class RayInteractionFeedback : MonoBehaviour { [Header("Refs")] [SerializeField] private Animator _anim; [SerializeField] private AudioSource _audioSource; [Header("Content")] [SerializeField] private string _animTriggerName; [SerializeField] private AudioClip _audioClip; private bool _soundOnOff = true; private void Awake() { } public void HandleActivated(ActivateEventArgs args) { _anim.SetTrigger(_animTriggerName); if(_soundOnOff) { _audioSource.PlayOneShot(_audioClip); } } public void InteractionSoundOnOff(bool isOn) { _soundOnOff = isOn; } }