Example #1
0
    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);
    }
Example #2
0
	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;
	}