From f2eb455d07e69e07f6d7fbd1212ba070a24a1de4 Mon Sep 17 00:00:00 2001 From: Sehyeon Date: Mon, 21 Apr 2025 17:44:37 +0900 Subject: [PATCH] =?UTF-8?q?DEG-57=20[Style]=20=EC=82=AC=EC=9A=B4=EB=93=9C?= =?UTF-8?q?=20=EB=A7=A4=EB=8B=88=EC=A0=80=20=EC=BD=94=EB=93=9C=20=EC=A0=95?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/KSH/GameManager.cs | 3 +++ Assets/KSH/GameUtility/GameSound.cs | 29 +---------------------------- Assets/KSH/SoundManager.cs | 2 +- 3 files changed, 5 insertions(+), 29 deletions(-) diff --git a/Assets/KSH/GameManager.cs b/Assets/KSH/GameManager.cs index bb22311e..3533acab 100644 --- a/Assets/KSH/GameManager.cs +++ b/Assets/KSH/GameManager.cs @@ -32,6 +32,9 @@ public partial class GameManager : Singleton return; } playerStats.OnDayEnded += AdvanceDay; + + // 오디오 초기화 + InitializeAudio(); } // 날짜 진행 diff --git a/Assets/KSH/GameUtility/GameSound.cs b/Assets/KSH/GameUtility/GameSound.cs index 9e6878c2..7814590c 100644 --- a/Assets/KSH/GameUtility/GameSound.cs +++ b/Assets/KSH/GameUtility/GameSound.cs @@ -7,16 +7,13 @@ public partial class GameManager : Singleton { // 오디오 클립 참조 [Header("오디오 설정")] - [SerializeField] private AudioClip mainMenuBGM; [SerializeField] private AudioClip housingBGM; [SerializeField] private AudioClip dungeonBGM; - [SerializeField] private AudioClip bossBattleBGM; [SerializeField] private AudioClip gameOverBGM; [SerializeField] private AudioClip victoryBGM; [SerializeField] private AudioClip buttonClickSFX; [SerializeField] private AudioClip menuOpenSFX; - [SerializeField] private AudioClip dayChangeSFX; // 씬에 따른 배경음 맵핑 private Dictionary sceneBGMMap = new Dictionary(); @@ -29,25 +26,21 @@ public partial class GameManager : Singleton { // 씬-BGM 맵핑 초기화 sceneBGMMap.Clear(); - sceneBGMMap.Add("MainMenu", mainMenuBGM); - sceneBGMMap.Add("Housing", housingBGM); + sceneBGMMap.Add("Housing", housingBGM); // 씬 이름, 해당 씬 BGM sceneBGMMap.Add("Game", dungeonBGM); // 오디오 클립 등록 if (SoundManager.Instance != null) { // BGM 등록 - if (mainMenuBGM != null) SoundManager.Instance.LoadAudioClip("MainMenuBGM", mainMenuBGM); if (housingBGM != null) SoundManager.Instance.LoadAudioClip("HousingBGM", housingBGM); if (dungeonBGM != null) SoundManager.Instance.LoadAudioClip("DungeonBGM", dungeonBGM); - if (bossBattleBGM != null) SoundManager.Instance.LoadAudioClip("BossBGM", bossBattleBGM); if (gameOverBGM != null) SoundManager.Instance.LoadAudioClip("GameOverBGM", gameOverBGM); if (victoryBGM != null) SoundManager.Instance.LoadAudioClip("VictoryBGM", victoryBGM); // SFX 등록 if (buttonClickSFX != null) SoundManager.Instance.LoadAudioClip("ButtonClick", buttonClickSFX); if (menuOpenSFX != null) SoundManager.Instance.LoadAudioClip("MenuOpen", menuOpenSFX); - if (dayChangeSFX != null) SoundManager.Instance.LoadAudioClip("DayChange", dayChangeSFX); // 현재 씬에 맞는 배경음 재생 string currentSceneName = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name; @@ -78,18 +71,6 @@ public partial class GameManager : Singleton } } - // 보스 전투 시작 시 호출 - public void StartBossBattle() - { - if (SoundManager.Instance == null) return; - - if (bossBattleBGM != null) - { - SoundManager.Instance.PlayBGMByAudioClip(bossBattleBGM, true, 1.0f); - currentBGMTrack = "Boss"; - } - } - // 게임 오버 시 호출 public void PlayGameOverMusic() { @@ -114,14 +95,6 @@ public partial class GameManager : Singleton } } - // 날짜 변경 효과음 재생 - public void PlayDayChangeSound() - { - if (SoundManager.Instance == null) return; - - SoundManager.Instance.PlaySFXByName("DayChange"); - } - // 버튼 클릭 효과음 재생 public void PlayButtonClickSound() { diff --git a/Assets/KSH/SoundManager.cs b/Assets/KSH/SoundManager.cs index f74c9bec..48990418 100644 --- a/Assets/KSH/SoundManager.cs +++ b/Assets/KSH/SoundManager.cs @@ -49,7 +49,7 @@ public class SoundManager : Singleton #region 오디오 클립 관리 - // 오디오 클립을 로드하고 식별 이름을 지정 + // 오디오 클립을 audioClips에 저장 (식별을 위한 이름 포함) public void LoadAudioClip(string name, AudioClip clip) { if (clip == null) return;