Merge pull request #27 from Kylemc1413/main

Cleanup Excessive control panel audio sources
This commit is contained in:
Kyle1413
2022-05-29 09:59:11 -04:00
committed by GitHub
5 changed files with 239 additions and 699 deletions
+233 -680
View File
File diff suppressed because it is too large Load Diff
-1
View File
@@ -45,7 +45,6 @@ public class LocomotionToggle : MonoBehaviour
locoEvent = new LocomotionToggleEvent();
audioSrc = GetComponent<AudioSource>();
audioSrc.playOnAwake = false;
soundOn = Resources.Load<AudioClip>("Audio/loco on");
soundOff = Resources.Load<AudioClip>("Audio/loco off");
+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)
+3 -2
View File
@@ -2,6 +2,7 @@ using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(AudioSource))]
public class PanelHiderButton : MonoBehaviour
{
private int colliderCount = 0;
@@ -20,8 +21,6 @@ public class PanelHiderButton : MonoBehaviour
[SerializeField]
private Image timerRing;
[SerializeField]
private AudioSource audioSrc;
[SerializeField]
private List<GameObject> panelButtons;
[Header("Assets")]
@@ -34,8 +33,10 @@ public class PanelHiderButton : MonoBehaviour
[SerializeField]
private AudioClip unlockSound;
private AudioSource audioSrc;
private void Start()
{
audioSrc = GetComponent<AudioSource>();
r = GetComponent<Renderer>();
statusImg.texture = isLocked ? lockImg : unlockImg;
audioSrc.clip = lockSound;
+1 -7
View File
@@ -3,22 +3,16 @@ using System.Runtime.InteropServices;
using UnityEngine;
using WindowsInput.Native;
[RequireComponent(typeof(AudioSource))]
public class PanelThirdPersonButton : MonoBehaviour
{
public bool isTP;
private Renderer cr;
public GameObject tpCamera;
private AudioSource audioSrc;
private static AudioClip btnSound;
public AudioSource audioSrc;
void Start()
{
btnSound = Resources.Load<AudioClip>("Audio/button press");
audioSrc = GetComponent<AudioSource>();
audioSrc.playOnAwake = false;
audioSrc.clip = btnSound;
cr = GetComponent<Renderer>();