From 9422bb067089a6d1d0bb1816fe06a45115382cb8 Mon Sep 17 00:00:00 2001 From: 99jamin <99jamin56@gmail.com> Date: Mon, 24 Mar 2025 11:56:12 +0900 Subject: [PATCH 1/3] =?UTF-8?q?DO-44=20[Feat]=20=ED=8C=A8=EB=84=90=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=20=ED=81=B4=EB=A1=9C=EC=A6=88=20=EC=82=AC?= =?UTF-8?q?=EC=9A=B4=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/Click Sound.mp3 | Bin 0 -> 43467 bytes Assets/Resources/Click Sound.mp3.meta | 23 ++++ Assets/Resources/Close Sound.mp3 | Bin 0 -> 33436 bytes Assets/Resources/Close Sound.mp3.meta | 23 ++++ Assets/Resources/Prefabs/Audio Manager.prefab | 100 ++++++++++++++++++ Assets/Script/Common/AudioManager.cs | 21 +++- .../UI/PanelController/PanelController.cs | 4 + 7 files changed, 169 insertions(+), 2 deletions(-) create mode 100644 Assets/Resources/Click Sound.mp3 create mode 100644 Assets/Resources/Click Sound.mp3.meta create mode 100644 Assets/Resources/Close Sound.mp3 create mode 100644 Assets/Resources/Close Sound.mp3.meta diff --git a/Assets/Resources/Click Sound.mp3 b/Assets/Resources/Click Sound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..4504a8a4703518ebb4dc063c147d97dcc4087a51 GIT binary patch literal 43467 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 X*dYiY3U37L5Cq-94nY7>cq9G?M#w`M literal 0 HcmV?d00001 diff --git a/Assets/Resources/Click Sound.mp3.meta b/Assets/Resources/Click Sound.mp3.meta new file mode 100644 index 0000000..d16e686 --- /dev/null +++ b/Assets/Resources/Click Sound.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: cff2e6cf7f46a074d86955b3b6fd499a +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Close Sound.mp3 b/Assets/Resources/Close Sound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..6d161b46549fd7e87e91d14938bafa612409c1f5 GIT binary patch literal 33436 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 Cj5?qI literal 0 HcmV?d00001 diff --git a/Assets/Resources/Close Sound.mp3.meta b/Assets/Resources/Close Sound.mp3.meta new file mode 100644 index 0000000..53f7b0e --- /dev/null +++ b/Assets/Resources/Close Sound.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e7c0f32158a3e5b46bc3b59035aba898 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Audio Manager.prefab b/Assets/Resources/Prefabs/Audio Manager.prefab index 069dbc8..f8be64d 100644 --- a/Assets/Resources/Prefabs/Audio Manager.prefab +++ b/Assets/Resources/Prefabs/Audio Manager.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 2402232447803946232} - component: {fileID: 3667565604047053759} + - component: {fileID: 841089304725320238} m_Layer: 0 m_Name: Audio Manager m_TagString: Untagged @@ -45,3 +46,102 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: mainBgm: {fileID: 8300000, guid: 1d9c7fb20aa822c48933d00b6bd6a757, type: 3} + clickSound: {fileID: 8300000, guid: cff2e6cf7f46a074d86955b3b6fd499a, type: 3} + closeSound: {fileID: 8300000, guid: e7c0f32158a3e5b46bc3b59035aba898, type: 3} + sfxVolume: 0 +--- !u!82 &841089304725320238 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2946408323859178723} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Assets/Script/Common/AudioManager.cs b/Assets/Script/Common/AudioManager.cs index c2e712d..a264c4d 100644 --- a/Assets/Script/Common/AudioManager.cs +++ b/Assets/Script/Common/AudioManager.cs @@ -3,13 +3,20 @@ [RequireComponent(typeof(AudioSource))] public class AudioManager : MonoBehaviour { - [Header("Sound")] + [Header("BGM")] [SerializeField] private AudioClip mainBgm; + [Header("SFX")] + [SerializeField] private AudioClip clickSound; + [SerializeField] private AudioClip closeSound; + private AudioSource audioSource; + [HideInInspector] public float sfxVolume; + private void Start() { PlayMainBGM(); + sfxVolume = 1.0f; //테스트 코드 } // 배경음악 시작 @@ -23,7 +30,7 @@ public class AudioManager : MonoBehaviour // 배경음악이 설정되면 재생 audioSource.clip = mainBgm; // 음악 클립 설정 audioSource.loop = true; // 반복 재생 - audioSource.volume = 0.2f; // 볼륨 + audioSource.volume = 0.1f; // 볼륨 audioSource.Play(); // 음악 시작 } } @@ -36,4 +43,14 @@ public class AudioManager : MonoBehaviour audioSource.Stop(); // 배경음악 멈추기 } } + + public void PlayClickSound() + { + audioSource.PlayOneShot(clickSound, sfxVolume); + } + + public void PlayCloseSound() + { + audioSource.PlayOneShot(closeSound, sfxVolume); + } } diff --git a/Assets/Script/UI/PanelController/PanelController.cs b/Assets/Script/UI/PanelController/PanelController.cs index 0a32cee..068c6d1 100644 --- a/Assets/Script/UI/PanelController/PanelController.cs +++ b/Assets/Script/UI/PanelController/PanelController.cs @@ -24,6 +24,8 @@ public class PanelController : MonoBehaviour /// public void Show() { + GameManager.Instance.audioManager.PlayClickSound(); + if (backGroundCanvasGroup == null) { backGroundCanvasGroup = GetComponent(); @@ -42,6 +44,8 @@ public class PanelController : MonoBehaviour /// public void Hide(PanelControllerHideDelegate hideDelegate = null) { + GameManager.Instance.audioManager.PlayCloseSound(); + backGroundCanvasGroup.alpha = 1; panelRectTransform.localScale = Vector3.one; From b2d3551b0f473faa62d32f214cc6c456ce0a7a50 Mon Sep 17 00:00:00 2001 From: 99jamin <99jamin56@gmail.com> Date: Mon, 24 Mar 2025 12:02:51 +0900 Subject: [PATCH 2/3] =?UTF-8?q?DO-44=20[Feat]=20=EB=9E=AD=ED=82=B9=20?= =?UTF-8?q?=ED=8C=A8=EB=84=90=20=EC=84=B8=ED=8C=85=20=ED=8C=A8=EB=84=90=20?= =?UTF-8?q?=EC=82=AC=EC=9A=B4=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/Prefabs/Panels/Setting Panel.prefab | 4 ++-- Assets/Script/UI/PanelController/LeaderBoardController.cs | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Assets/Resources/Prefabs/Panels/Setting Panel.prefab b/Assets/Resources/Prefabs/Panels/Setting Panel.prefab index 4f7aeaf..61d981c 100644 --- a/Assets/Resources/Prefabs/Panels/Setting Panel.prefab +++ b/Assets/Resources/Prefabs/Panels/Setting Panel.prefab @@ -148,7 +148,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: handleImage: {fileID: 6756679498073114696} - clickSound: {fileID: 8300000, guid: 6296b07572c34d4439bb8bb660025449, type: 3} + clickSound: {fileID: 8300000, guid: cff2e6cf7f46a074d86955b3b6fd499a, type: 3} --- !u!82 &6428684691423417346 AudioSource: m_ObjectHideFlags: 0 @@ -994,7 +994,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: handleImage: {fileID: 1822478720763898751} - clickSound: {fileID: 8300000, guid: 6296b07572c34d4439bb8bb660025449, type: 3} + clickSound: {fileID: 8300000, guid: cff2e6cf7f46a074d86955b3b6fd499a, type: 3} --- !u!82 &9145795730378986889 AudioSource: m_ObjectHideFlags: 0 diff --git a/Assets/Script/UI/PanelController/LeaderBoardController.cs b/Assets/Script/UI/PanelController/LeaderBoardController.cs index 949f56f..6143beb 100644 --- a/Assets/Script/UI/PanelController/LeaderBoardController.cs +++ b/Assets/Script/UI/PanelController/LeaderBoardController.cs @@ -22,6 +22,8 @@ public class LeaderBoardController : MonoBehaviour public void OnClickLeaderboardButton() { + GameManager.Instance.audioManager.PlayClickSound(); + if (isLeaderboardLoaded) return; // 이미 리더보드가 로드되었으면 중복 호출 방지 leaderboardPanel.SetActive(true); @@ -69,6 +71,8 @@ public class LeaderBoardController : MonoBehaviour // BackButton 클릭 시 호출되는 메소드 public void OnBackButtonClicked() { + GameManager.Instance.audioManager.PlayCloseSound(); + leaderboardPanel.SetActive(false); // LeaderboardPanel 숨기기 MainPanel.SetActive(true); // SignInPanel 보이게 하기 } From a82f9b011a39294be071fb63c3a6794c541fc6cd Mon Sep 17 00:00:00 2001 From: 99jamin <99jamin56@gmail.com> Date: Mon, 24 Mar 2025 13:05:36 +0900 Subject: [PATCH 3/3] =?UTF-8?q?DO-44=20[fix]=20=EB=A9=94=EC=9D=B8=20?= =?UTF-8?q?=EC=BA=94=EB=B2=84=EC=8A=A4=20=EC=BA=94=EB=B2=84=EC=8A=A4=20?= =?UTF-8?q?=EA=B7=B8=EB=A3=B9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/Main.unity | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 9ca630a..9ac7bd0 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -134,6 +134,7 @@ GameObject: - component: {fileID: 390032769} - component: {fileID: 390032768} - component: {fileID: 390032767} + - component: {fileID: 390032771} m_Layer: 5 m_Name: Canvas m_TagString: Untagged @@ -223,6 +224,18 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!225 &390032771 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 390032766} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0