Пример #1
0
    //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;
        }
    }
Пример #2
0
 static public void Init()
 {
     if (audioManager == null)
     {
         GameObject objParent = new GameObject();
         objParent.name = "AudioManager";
         audioManager   = objParent.AddComponent <ISAudioManager>();
     }
 }
Пример #3
0
	//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;
	}
Пример #4
0
	static public void Init(){
		if(audioManager==null){
			GameObject objParent=new GameObject();
			objParent.name="AudioManager";
			audioManager=objParent.AddComponent<ISAudioManager>();
		}		
	}