Cleanup excessive control panel audio sources

This commit is contained in:
Kylemc1413
2022-05-29 09:55:37 -04:00
parent 2ff13e1cd3
commit f2aeaa936e
5 changed files with 238 additions and 700 deletions
+2 -9
View File
@@ -3,7 +3,6 @@ using System.Runtime.InteropServices;
using UnityEngine;
using WindowsInput.Native;
[RequireComponent(typeof(AudioSource))]
public class PanelButton : MonoBehaviour
{
[DllImport("user32.dll")]
@@ -25,18 +24,12 @@ public class PanelButton : MonoBehaviour
private Renderer cr;
public GameObject camera;
private AudioSource audioSrc;
private static AudioClip btnSound;
public AudioSource audioSrc;
void Start()
{
btnSound = Resources.Load<AudioClip>("Audio/button press");
cr = GetComponent<Renderer>();
audioSrc = GetComponent<AudioSource>();
audioSrc.playOnAwake = false;
audioSrc.clip = btnSound;
if (isToggle)
{
// initialize toggle state
@@ -50,7 +43,7 @@ public class PanelButton : MonoBehaviour
_insideColliderCount += 1;
ButtonPress();
if (doesBeep)
audioSrc.Play();
audioSrc?.Play();
}
private void OnTriggerExit(Collider other)