using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BNG { public class DrawerSound : MonoBehaviour { public AudioClip DrawerOpenSound; public float DrawerOpenValue = 80f; public AudioClip DrawerCloseSound; public float DrawerCloseValue = 20f; bool playedOpenSound = false; bool playedCloseSound = false; public void OnDrawerUpdate(float drawerValue) { // Open Sound if(drawerValue < DrawerOpenValue && !playedOpenSound && DrawerOpenSound != null) { VRUtils.Instance.PlaySpatialClipAt(DrawerOpenSound, transform.position, 1f); playedOpenSound = true; } // Reset Open Sound if(drawerValue > DrawerOpenValue) { playedOpenSound = false; } // Close Sound if (drawerValue > DrawerCloseValue && !playedCloseSound && DrawerCloseSound != null) { VRUtils.Instance.PlaySpatialClipAt(DrawerCloseSound, transform.position, 1f); playedCloseSound = true; } // Reset Close Sound if (drawerValue < DrawerCloseValue) { playedCloseSound = false; } } } }