static public AudioSource CreateNewAudioObject(AudioClip clip, bool playNow, ISAudioManagerAudioType type) { GameObject newObj = new GameObject("Audio Object(ISAudioManager)"); newObj.transform.parent = cam; newObj.transform.localPosition = Vector3.zero; AudioSource audio = newObj.AddComponent <AudioSource> (); audio.clip = clip; audio.loop = true; switch (type) { case ISAudioManagerAudioType.Default: audio.outputAudioMixerGroup = self.defaultGroup; break; case ISAudioManagerAudioType.Music: audio.outputAudioMixerGroup = self.musicGroup; break; case ISAudioManagerAudioType.Notification: audio.outputAudioMixerGroup = self.notificationGroup; break; } if (playNow) { audio.Play(); } return(audio); }
static public AudioSource CreateNewAudioObject(AudioClip clip, bool playNow, ISAudioManagerAudioType type){ GameObject newObj = new GameObject("Audio Object(ISAudioManager)"); newObj.transform.parent = cam; newObj.transform.localPosition = Vector3.zero; AudioSource audio = newObj.AddComponent<AudioSource> (); audio.clip = clip; audio.loop = true; switch (type) { case ISAudioManagerAudioType.Default: audio.outputAudioMixerGroup = self.defaultGroup; break; case ISAudioManagerAudioType.Music: audio.outputAudioMixerGroup = self.musicGroup; break; case ISAudioManagerAudioType.Notification: audio.outputAudioMixerGroup = self.notificationGroup; break; } if(playNow) audio.Play (); return audio; }