diff --git a/Assets/Resources/gameStart sound.mp3 b/Assets/Resources/gameStart sound.mp3 new file mode 100644 index 0000000..d51ea3e Binary files /dev/null and b/Assets/Resources/gameStart sound.mp3 differ diff --git a/Assets/Resources/gameStart sound.mp3.meta b/Assets/Resources/gameStart sound.mp3.meta new file mode 100644 index 0000000..1fe4105 --- /dev/null +++ b/Assets/Resources/gameStart sound.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: bd9e9e1d735e3d949a9f8ecd77859d05 +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/lose sound.mp3 b/Assets/Resources/lose sound.mp3 new file mode 100644 index 0000000..d61564d Binary files /dev/null and b/Assets/Resources/lose sound.mp3 differ diff --git a/Assets/Resources/lose sound.mp3.meta b/Assets/Resources/lose sound.mp3.meta new file mode 100644 index 0000000..0f67dfc --- /dev/null +++ b/Assets/Resources/lose sound.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2a467daa72a01214384d2fa5677f668a +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/main bgm.mp3 b/Assets/Resources/main bgm.mp3 new file mode 100644 index 0000000..053ef33 Binary files /dev/null and b/Assets/Resources/main bgm.mp3 differ diff --git a/Assets/Resources/main bgm.mp3.meta b/Assets/Resources/main bgm.mp3.meta new file mode 100644 index 0000000..533b997 --- /dev/null +++ b/Assets/Resources/main bgm.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 1d9c7fb20aa822c48933d00b6bd6a757 +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/stone sound 1.mp3 b/Assets/Resources/stone sound 1.mp3 new file mode 100644 index 0000000..1fba57d Binary files /dev/null and b/Assets/Resources/stone sound 1.mp3 differ diff --git a/Assets/Resources/stone sound 1.mp3.meta b/Assets/Resources/stone sound 1.mp3.meta new file mode 100644 index 0000000..9e62535 --- /dev/null +++ b/Assets/Resources/stone sound 1.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 5de9b9d7ce75cb24fb4c35042ee0624e +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/stone sound 2.mp3 b/Assets/Resources/stone sound 2.mp3 new file mode 100644 index 0000000..65e9687 Binary files /dev/null and b/Assets/Resources/stone sound 2.mp3 differ diff --git a/Assets/Resources/stone sound 2.mp3.meta b/Assets/Resources/stone sound 2.mp3.meta new file mode 100644 index 0000000..afdff86 --- /dev/null +++ b/Assets/Resources/stone sound 2.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 6d597d76653ee324caa4d58e91369a58 +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/stone sound 3.mp3 b/Assets/Resources/stone sound 3.mp3 new file mode 100644 index 0000000..c8be3f7 Binary files /dev/null and b/Assets/Resources/stone sound 3.mp3 differ diff --git a/Assets/Resources/stone sound 3.mp3.meta b/Assets/Resources/stone sound 3.mp3.meta new file mode 100644 index 0000000..b10182b --- /dev/null +++ b/Assets/Resources/stone sound 3.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 829ae38dccffa8f4ebf5829b8963ad31 +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/Script/Game/GameManager.cs b/Assets/Script/Game/GameManager.cs index 6ea753f..1345826 100644 --- a/Assets/Script/Game/GameManager.cs +++ b/Assets/Script/Game/GameManager.cs @@ -4,8 +4,10 @@ using UnityEngine.SceneManagement; using System.Collections; using System.Collections.Generic; +[RequireComponent(typeof(AudioSource))] public class GameManager : Singleton { + [Header("Panel")] [SerializeField] private GameObject mainPanel; [SerializeField] private GameObject signinPanel; [SerializeField] private GameObject signupPanel; @@ -16,6 +18,10 @@ public class GameManager : Singleton [SerializeField] private GameObject giboPanel; [SerializeField] private GameObject loadingPanel; + [Header("Sound")] + [SerializeField] private AudioClip mainBgm; + private AudioSource audioSource; + private LoadingPanelController loadingPanelController; private UserManager _userManager; // UserManager 인스턴스 관리 @@ -31,6 +37,9 @@ public class GameManager : Singleton private void Start() { + // TODO: 음악 관련은 AuidoManager로 분리? + PlayMainBGM(); + // UserManager가 없으면 생성 if (UserManager.Instance == null) { @@ -58,6 +67,21 @@ public class GameManager : Singleton // var fioTimer = FindObjectOfType(); // _gameLogic = new GameLogic(_stoneController, _gameType, fioTimer); } + + private void PlayMainBGM() + { + // AudioSource 컴포넌트 가져오기 + audioSource = GetComponent(); + + if (audioSource != null && mainBgm != null) + { + // 배경음악이 설정되면 재생 + audioSource.clip = mainBgm; // 음악 클립 설정 + audioSource.loop = true; // 반복 재생 + audioSource.volume = 0.4f; // 볼륨 + audioSource.Play(); // 음악 시작 + } + } private void TryAutoSignin() {