public static void PlayMusic(int soundID, PlayMusicMode mode = PlayMusicMode.Repeat) { //LoggerHelper.Debug("PlayMusic"); // isPlayingMusic = true; if (curMusic == soundID && musicMode == mode && defaultMusicSource.isPlaying) { return; } curMusic = soundID; musicMode = mode; LoadAudioClip(soundID, PlayMusicByObject); }
public static void Init() { Debuger.LogError("InitSoundManager"); GameObject.DontDestroyOnLoad(GameObject.Find("Driver")); defaultSoundSource = GameObject.Find("Driver").transform.FindChild(defaultSoundSourceName).gameObject.GetComponent <AudioSource>(); defaultMusicSource = GameObject.Find("Driver").transform.FindChild(defaultMusicSourceName).gameObject.GetComponent <AudioSource>(); audioClipBuffer = new Dictionary <int, AudioClip>(); musicMode = PlayMusicMode.Repeat; backgroundMusicOrder = new List <int>(); orderIndex = 0; SoundVolume = 1; MusicVolume = 0.2f; AddListeners(); }
//~SoundManager() //{ // UnloadAllAudioClip(); // RemoveListeners(); //} public static void Init() { //LoggerHelper.Debug("InitSoundManager"); defaultSoundSource = GameObject.Find("Driver").transform.FindChild(defaultSoundSourceName).gameObject.GetComponent <AudioSource>(); defaultMusicSource = GameObject.Find("Driver").transform.FindChild(defaultMusicSourceName).gameObject.GetComponent <AudioSource>(); audioClipBuffer = new Dictionary <int, AudioClip>(); musicMode = PlayMusicMode.Repeat; backgroundMusicOrder = new List <int>(); orderIndex = 0; SoundVolume = SystemConfig.Instance.SoundVolume; MusicVolume = SystemConfig.Instance.MusicVolume; AddListeners(); LogicSoundManager.Init(); UIMapData.FormatDataMapToSoundIDUINameMap(); }
public static void PlayBackgroundMusic(int missionID, int index, PlayMusicMode mode = PlayMusicMode.Repeat) { LoggerHelper.Debug("PlayBackgroundMusic"); if (!MapData.dataMap.ContainsKey(missionID)) { return; } if (MapData.dataMap[missionID].backgroundMusic == null) { return; } if (!MapData.dataMap[missionID].backgroundMusic.Contains(index)) { return; } backgroundMusicOrder = MapData.dataMap[missionID].backgroundMusic; orderIndex = index; PlayMusic(backgroundMusicOrder[orderIndex], mode); }
public static void ChangeMusic(int soundID, PlayMusicMode mode = PlayMusicMode.Repeat) { StopBackgroundMusic(); PlayMusic(soundID, mode); }
public static void PlayBackgroundMusic(int missionID, int index, PlayMusicMode mode = PlayMusicMode.Repeat) { Debuger.LogError("PlayBackgroundMusic"); }
public static void PlayMusic(AudioClip clip, PlayMusicMode mode = PlayMusicMode.Repeat) { musicMode = mode; PlayMusicByObject(clip); }
//~SoundManager() //{ // UnloadAllAudioClip(); // RemoveListeners(); //} public static void Init() { //LoggerHelper.Debug("InitSoundManager"); defaultSoundSource = GameObject.Find("Driver").transform.FindChild(defaultSoundSourceName).gameObject.GetComponent<AudioSource>(); defaultMusicSource = GameObject.Find("Driver").transform.FindChild(defaultMusicSourceName).gameObject.GetComponent<AudioSource>(); audioClipBuffer = new Dictionary<int, AudioClip>(); musicMode = PlayMusicMode.Repeat; backgroundMusicOrder = new List<int>(); orderIndex = 0; SoundVolume = SystemConfig.Instance.SoundVolume; MusicVolume = SystemConfig.Instance.MusicVolume; AddListeners(); LogicSoundManager.Init(); UIMapData.FormatDataMapToSoundIDUINameMap(); }
public static void PlayMusic(int soundID, PlayMusicMode mode = PlayMusicMode.Repeat) { //LoggerHelper.Debug("PlayMusic"); // isPlayingMusic = true; if (curMusic == soundID && musicMode == mode && defaultMusicSource.isPlaying) return; curMusic = soundID; musicMode = mode; LoadAudioClip(soundID, PlayMusicByObject); }
public static void PlayBackgroundMusic(int missionID, int index, PlayMusicMode mode = PlayMusicMode.Repeat) { LoggerHelper.Debug("PlayBackgroundMusic"); if (!MapData.dataMap.ContainsKey(missionID)) return; if (MapData.dataMap[missionID].backgroundMusic == null) return; if (!MapData.dataMap[missionID].backgroundMusic.Contains(index)) return; backgroundMusicOrder = MapData.dataMap[missionID].backgroundMusic; orderIndex = index; PlayMusic(backgroundMusicOrder[orderIndex], mode); }
public static void PlayBackgroundMusic(int missionID, PlayMusicMode mode = PlayMusicMode.Repeat) { LoggerHelper.Debug("PlayBackgroundMusic Check"); if (!MapData.dataMap.ContainsKey(missionID)) return; if (MapData.dataMap[missionID].backgroundMusic == null) return; if (MapData.dataMap[missionID].backgroundMusic.Count == 0) return; LoggerHelper.Debug("PlayBackgroundMusic"); backgroundMusicOrder = MapData.dataMap[missionID].backgroundMusic; orderIndex = RandomHelper.GetRandomInt(0, MapData.dataMap[missionID].backgroundMusic.Count - 1); PlayMusic(backgroundMusicOrder[orderIndex], mode); }