//private int musicThatPlayNow = -1; //-1 if there isn't any music need to play; void Awake() { //Init(); self = this; cam = Camera.main.transform; GameObject notificationObj = new GameObject(); notificationObj.name = "NotificationSource"; notificationObj.transform.position = cam.position; notificationObj.transform.parent = cam; notificationSource = notificationObj.AddComponent <AudioSource>(); notificationSource.loop = false; notificationSource.playOnAwake = false; notificationSource.ignoreListenerVolume = true; notificationSource.outputAudioMixerGroup = notificationGroup; if (playMusic && musicList != null && musicList.Length > 0) { GameObject musicObj = new GameObject(); musicObj.name = "MusicSource"; musicObj.transform.position = cam.position; musicObj.transform.parent = cam; musicSource = musicObj.AddComponent <AudioSource>(); musicSource.loop = false; musicSource.playOnAwake = false; musicSource.ignoreListenerVolume = true; musicSource.outputAudioMixerGroup = musicGroup; StartCoroutine(MusicRoutine()); } audioObject = new AudioObject[30]; for (int i = 0; i < audioObject.Length; i++) { GameObject obj = new GameObject(); obj.name = "AudioSource"; AudioSource src = obj.AddComponent <AudioSource>(); src.playOnAwake = false; src.loop = false; src.minDistance = minFallOffRange; src.outputAudioMixerGroup = defaultGroup; Transform t = obj.transform; t.parent = self.transform; audioObject[i] = new AudioObject(src, t); } AudioListener.volume = 0.8f; if (audioManager == null) { audioManager = this; } }
static public void Init() { if (audioManager == null) { GameObject objParent = new GameObject(); objParent.name = "AudioManager"; audioManager = objParent.AddComponent <ISAudioManager>(); } }
//private int musicThatPlayNow = -1; //-1 if there isn't any music need to play; void Awake(){ //Init(); self=this; cam=Camera.main.transform; GameObject notificationObj=new GameObject(); notificationObj.name="NotificationSource"; notificationObj.transform.position=cam.position; notificationObj.transform.parent=cam; notificationSource=notificationObj.AddComponent<AudioSource>(); notificationSource.loop=false; notificationSource.playOnAwake=false; notificationSource.ignoreListenerVolume=true; notificationSource.outputAudioMixerGroup = notificationGroup; if(playMusic && musicList!=null && musicList.Length>0){ GameObject musicObj=new GameObject(); musicObj.name="MusicSource"; musicObj.transform.position=cam.position; musicObj.transform.parent=cam; musicSource=musicObj.AddComponent<AudioSource>(); musicSource.loop=false; musicSource.playOnAwake=false; musicSource.ignoreListenerVolume=true; musicSource.outputAudioMixerGroup = musicGroup; StartCoroutine(MusicRoutine()); } audioObject=new AudioObject[30]; for(int i=0; i<audioObject.Length; i++){ GameObject obj=new GameObject(); obj.name="AudioSource"; AudioSource src=obj.AddComponent<AudioSource>(); src.playOnAwake=false; src.loop=false; src.minDistance=minFallOffRange; src.outputAudioMixerGroup = defaultGroup; Transform t=obj.transform; t.parent=self.transform; audioObject[i]=new AudioObject(src, t); } AudioListener.volume=0.8f; if(audioManager==null) audioManager=this; }
static public void Init(){ if(audioManager==null){ GameObject objParent=new GameObject(); objParent.name="AudioManager"; audioManager=objParent.AddComponent<ISAudioManager>(); } }