// Start is called before the first frame update
    void Start()
    {
        musicEmitter = GetComponent <AudioSource>();

        audioSceneSetup = FindObjectOfType <AudioSceneSetup>();
        musicManagerPlaylist.Clear();
        musicManagerPlaylist = audioSceneSetup.sceneMusicPlaylist;
    }
Example #2
0
    // Start is called before the first frame update
    void Start()
    {
        ambienceEmitter1 = gameObject.AddComponent <AudioSource>();
        ambienceEmitter2 = gameObject.AddComponent <AudioSource>();

        List <AudioSource> ambEmitter = new List <AudioSource>();

        ambEmitter.Add(ambienceEmitter1);
        ambEmitter.Add(ambienceEmitter2);

        foreach (AudioSource _audioSource in ambEmitter)
        {
            _audioSource.loop        = true;
            _audioSource.playOnAwake = false;
            _audioSource.volume      = defaultAmbVolume;
        }

        ambienceEmitter1.outputAudioMixerGroup = defaultAmbMixer;
        ambienceEmitter2.outputAudioMixerGroup = altAmbMixer;

        audioSceneSetup = FindObjectOfType <AudioSceneSetup>();

        defaultSceneAmbience = audioSceneSetup.sceneDefaultAmbience;
    }