//┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ // sound contorl function //┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ public static void PlaySound(SOUND_STATE sel) { if (sel == SOUND_STATE.SOUND_SUCCESS) { Helpers.PlaySound(@"\Success.wav", IntPtr.Zero, Helpers.PlaySoundFlags.SND_FILENAME | Helpers.PlaySoundFlags.SND_ASYNC | Helpers.PlaySoundFlags.SND_NOSTOP); } else if (sel == SOUND_STATE.SOUND_FAILED) { Helpers.PlaySound(@"\Success1.wav", IntPtr.Zero, Helpers.PlaySoundFlags.SND_FILENAME | Helpers.PlaySoundFlags.SND_ASYNC | Helpers.PlaySoundFlags.SND_NOSTOP); } }
//┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ // sound contorl function //┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ public static void PlaySound(SOUND_STATE sel) { if (sel == SOUND_STATE.SOUND_SUCCESS) { SoundPlayer OP_SOUND = new SoundPlayer(Properties.Resources.Success); OP_SOUND.PlaySync(); } else if (sel == SOUND_STATE.SOUND_FAILED) { SoundPlayer OP_SOUND = new SoundPlayer(Properties.Resources.Success1); OP_SOUND.PlaySync(); } }
void PlayBGM() { switch (m_nSoundState) { case SOUND_STATE.SOUND_STATE_GAME_INTRO_READY: Debug.Log("Game Mode = " + m_nSoundState); if (CMainData.getGameMode() == GameData.GAME_MODE_BASIC) { SoundManager.g_Instance.PlayBGM("BGM_basic_Intro_01", false); m_nSoundState = SOUND_STATE.SOUND_STATE_GAME_INTRO; } else if (CMainData.getGameMode() == GameData.GAME_MODE_BLITZ) { SoundManager.g_Instance.PlayBGM("BGM_blitz_Intro_01", false); m_nSoundState = SOUND_STATE.SOUND_STATE_GAME_INTRO; } else if (CMainData.getGameMode() == GameData.GAME_MODE_TUTORIAL) { m_nSoundState = SOUND_STATE.SOUND_STATE_GAME_ING_READY; } break; case SOUND_STATE.SOUND_STATE_GAME_INTRO: if (SoundManager.g_Instance.IsPlayingBGM() == false) { m_nSoundState = SOUND_STATE.SOUND_STATE_GAME_ING_READY; } break; case SOUND_STATE.SOUND_STATE_GAME_ING_READY: Debug.Log("Game Mode = " + m_nSoundState); if (CMainData.getGameMode() == GameData.GAME_MODE_BASIC) { Debug.Log("basic Sound"); SoundManager.g_Instance.PlayBGM("BGM_basic_Looping_01", true); } else if (CMainData.getGameMode() == GameData.GAME_MODE_BLITZ) { Debug.Log("blitz Sound"); SoundManager.g_Instance.PlayBGM("BGM_blitz_Looping_01", true); } else if (CMainData.getGameMode() == GameData.GAME_MODE_TUTORIAL) { Debug.Log("Tutorial Sound"); SoundManager.g_Instance.PlayBGM("BGM_tutorial_01", true); } m_nSoundState = SOUND_STATE.SOUND_STATE_GAME_ING; break; case SOUND_STATE.SOUND_STATE_GAME_ING: if (CMainData.getGameMode() == GameData.GAME_MODE_BLITZ) { if (CTimeManager.m_TimeBlitz - CTimeManager.m_TimeStampBlitz < 30) { SoundManager.g_Instance.PlayBGM("BGM_blitz_HurryUp_Looping_01", true); m_nSoundState = SOUND_STATE.SOUND_STATE_GAME_ING_HURRY_UP; } } break; case SOUND_STATE.SOUND_STATE_GAME_ING_HURRY_UP: break; case SOUND_STATE.SOUND_STATE_GAME_END: SoundManager.g_Instance.PlayBGM("BGM_main_01", true); break; } }
public void setSoundState(SOUND_STATE soundState) { m_nSoundState = soundState; }