From 9ccfb47c8dfe249e16fc45df9c87fb5447ff491c Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sat, 26 Feb 2022 20:09:12 +0300 Subject: [PATCH] Button Click Sound Added --- Assets/Audio/Audio Mixer.mixer | 35 ++++++++++++++++++ .../Audio/Sound Effects/ButtonClick.bfxrsound | 1 + .../Sound Effects/ButtonClick.bfxrsound.meta | 7 ++++ Assets/Audio/Sound Effects/ButtonClick.wav | Bin 0 -> 10188 bytes .../Audio/Sound Effects/ButtonClick.wav.meta | 22 +++++++++++ Assets/Prefabs/UI/Button.prefab | 16 +++++++- Assets/Scripts/UI/ButtonBehaviour.cs | 1 + Assets/Scripts/UI/UIManager.cs | 13 ++++++- 8 files changed, 91 insertions(+), 4 deletions(-) create mode 100644 Assets/Audio/Sound Effects/ButtonClick.bfxrsound create mode 100644 Assets/Audio/Sound Effects/ButtonClick.bfxrsound.meta create mode 100644 Assets/Audio/Sound Effects/ButtonClick.wav create mode 100644 Assets/Audio/Sound Effects/ButtonClick.wav.meta diff --git a/Assets/Audio/Audio Mixer.mixer b/Assets/Audio/Audio Mixer.mixer index 997c891..d8fd03a 100644 --- a/Assets/Audio/Audio Mixer.mixer +++ b/Assets/Audio/Audio Mixer.mixer @@ -61,6 +61,20 @@ AudioMixerGroupController: m_Mute: 0 m_Solo: 0 m_BypassEffects: 0 +--- !u!244 &-1435410429410537098 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 5b00762822cfd2843bd06e5a02255375 + m_EffectName: Attenuation + m_MixLevel: e7fa564adc975a544964404badaba43b + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 --- !u!244 &-671410346139079125 AudioMixerEffectController: m_ObjectHideFlags: 3 @@ -119,6 +133,7 @@ AudioMixerController: - 08116dbf9979b7b4d8fcce772ec5ebfc - dd1cda19a45ef294d8789a2af47afcf7 - fcd09f92e84dbb2498492d6cb9c06bcd + - 17d772ec976972c4ca0d201034c8d9d1 name: View m_CurrentViewIndex: 0 m_TargetSnapshot: {fileID: 24500006} @@ -137,6 +152,7 @@ AudioMixerGroupController: - {fileID: 8377903610078173799} - {fileID: 6090405236815604520} - {fileID: 1886016463503660043} + - {fileID: 7051737336861099880} m_Volume: c8ed3e32c19202b4daadc5c4fb90bf76 m_Pitch: d51ab31c176e6894b94b24c01f74415f m_Send: 00000000000000000000000000000000 @@ -237,6 +253,25 @@ AudioMixerEffectController: m_SendTarget: {fileID: 0} m_EnableWetMix: 0 m_Bypass: 0 +--- !u!243 &7051737336861099880 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Button + m_AudioMixer: {fileID: 24100000} + m_GroupID: 17d772ec976972c4ca0d201034c8d9d1 + m_Children: [] + m_Volume: 357a4eef3e901c24a86499d91a27adca + m_Pitch: ac2db1d54ca691e43989238d88f22626 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -1435410429410537098} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 --- !u!243 &8377903610078173799 AudioMixerGroupController: m_ObjectHideFlags: 0 diff --git a/Assets/Audio/Sound Effects/ButtonClick.bfxrsound b/Assets/Audio/Sound Effects/ButtonClick.bfxrsound new file mode 100644 index 0000000..e6b40ac --- /dev/null +++ b/Assets/Audio/Sound Effects/ButtonClick.bfxrsound @@ -0,0 +1 @@ +2,0.5,,0.0239,0.3097,0.1586,0.3,0.7824,,,,,,,,,,,,,,,,,,1,,,,,,,masterVolume \ No newline at end of file diff --git a/Assets/Audio/Sound Effects/ButtonClick.bfxrsound.meta b/Assets/Audio/Sound Effects/ButtonClick.bfxrsound.meta new file mode 100644 index 0000000..42c13d4 --- /dev/null +++ b/Assets/Audio/Sound Effects/ButtonClick.bfxrsound.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de491cd1aed6a4740b25ebbf1bfc55c5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Sound Effects/ButtonClick.wav b/Assets/Audio/Sound Effects/ButtonClick.wav new file mode 100644 index 0000000000000000000000000000000000000000..96eb1cd27de0744c5bbfddf10c9830ecf3f36d97 GIT binary patch literal 10188 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 _instance; - private Dictionary canvases = null; + public Pauser Pauser { get; private set; } = null; + private Dictionary canvases = null; + private AudioSource audioSource = null; private void Awake() { @@ -20,7 +23,11 @@ namespace UI Destroy(this); } - private void Start() => Pauser = gameObject.AddComponent(); + private void Start() + { + Pauser = gameObject.AddComponent(); + audioSource = gameObject.GetComponent(); + } public void SwitchToCanvas(string canvasName) { @@ -54,5 +61,7 @@ namespace UI canvases.Add(child.name, child.GetComponent()); } } + + public void PlayClickSound() => audioSource.Play(); } }