public void SetVolume()
    {
        globalVolume      = mainSlider.value * dynamicVolume;
        ambientPercentage = AmbientSound.AmbientPercentage();

        audioSource.volume = globalVolume * (1 - ambientPercentage);
        LaserChords.volume = globalVolume * (1 - ambientPercentage) * laserLevel;
        RealChords.volume  = globalVolume * (1 - ambientPercentage) * realLevel;
        bass.volume        = globalVolume * (1 - ambientPercentage);
    }
    // Use this for initialization
    void Awake()
    {
        Instance = this;

        ambientPercentage = AmbientSound.AmbientPercentage();
        audioSource       = GetComponent <AudioSource>();
        mainSlider.onValueChanged.AddListener(delegate { ValueChangeCheck(); });
        //secondarySource = GetComponentInChildren<AudioSource>();
        if (Toolbox.Instance.PlayerInLaser())
        {
            laserLevel = 1;
            realLevel  = 0;
        }
        else
        {
            laserLevel = 0;
            realLevel  = 1;
        }

        StartCoroutine(FadeInGlobalVolume());
    }
示例#3
0
 private void Update()
 {
     ambientPercentage = 1 - AmbientSound.AmbientPercentage();
     audio.volume      = volume * ambientPercentage;
 }