From 1c31056e98712f1a12c0a6d07930ee56a8246d28 Mon Sep 17 00:00:00 2001 From: Mingu Kim Date: Sat, 1 Mar 2025 21:03:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=94=AC=20=EC=A0=84=ED=99=98=EB=90=A0?= =?UTF-8?q?=EB=95=8C=20=EC=9D=B4=EC=A0=84=20=EC=94=AC=20=EB=85=B8=EB=9E=98?= =?UTF-8?q?=20=EA=BA=BC=EC=A7=80=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Gameton/Scripts/Sound/SoundManager.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Gameton-06/Assets/Gameton/Scripts/Sound/SoundManager.cs b/Gameton-06/Assets/Gameton/Scripts/Sound/SoundManager.cs index d32e1f2c..a7c2e3f1 100644 --- a/Gameton-06/Assets/Gameton/Scripts/Sound/SoundManager.cs +++ b/Gameton-06/Assets/Gameton/Scripts/Sound/SoundManager.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.SceneManagement; namespace TON { @@ -22,6 +23,24 @@ namespace TON Destroy(gameObject); } } + + private void OnEnable() + { + // 씬 로드 이벤트에 리스너 등록 + SceneManager.sceneLoaded += OnSceneLoaded; + } + + private void OnDisable() + { + // 씬 로드 이벤트에서 리스너 제거 + SceneManager.sceneLoaded -= OnSceneLoaded; + } + + private void OnSceneLoaded(Scene scene, LoadSceneMode mode) + { + // 씬이 바뀔 때마다 배경 음악 종료 + BgSoundPlay(null); + } public void SFXPlay(string sfxName, AudioClip clip) {