setFaderLevel() public method

public setFaderLevel ( float volume ) : RESULT
volume float
return RESULT
 public void SetSFXVolume(Slider slider)
 {
     result = sfxBus.setFaderLevel(sfxSlider.value);
 }
 public void SetMasterVolume(Slider slider)
 {
     result = masterBus.setFaderLevel(masterSlider.value);
 }
 // Function called from UI Slider OnValueChanged()
 public void SetMusicVolume(Slider slider)
 {
     // Set bus fader level to the slider.value
     result = musicBus.setFaderLevel(musicSlider.value);
 }
Beispiel #4
0
    /// <summary>
    /// updates volume of master bus
    /// </summary>
    /// <param name="volume_">0 - 1</param>
    public void UpdateVolume(FMOD.Studio.Bus bus_, float volume_)
    {
        float vol = volume_ > 1f ? 1f : volume_;

        bus_.setFaderLevel(vol);
    }
    private void Start()
    {
        Statici.inGioco = false;
        me = this;
        CambiaAlphaPannelloSfondo();
        nomeScenaText.gameObject.SetActive(false);
        Statici.assegnaAssetDatabase();
        cameraT = Camera.main.transform;
        datiPersonaggio = new Serializzabile<ValoriPersonaggioS>(Statici.NomeFilePersonaggio);
        for (int i = 0; i < Statici.databaseInizialeProprieta.matriceProprieta.Count; i++)
        {
            if (!Statici.databaseInizialeProprieta.matriceProprieta[i].giocabile)
                continue;
            string tmpNomeModelloM = Statici.databaseInizialeProprieta.matriceProprieta[i].nomeM;
            string tmpNomeModelloF = Statici.databaseInizialeProprieta.matriceProprieta[i].nomeF;
            dizionarioCollegamentoNomiConModelli.Add(tmpNomeModelloM, Instantiate(Resources.Load(tmpNomeModelloM), GameObject.Find("postazione" + contatoreGiocabili).transform.FindChild("posizioneM").position, new Quaternion(0f, 180f, 0f, 0f)) as GameObject);
            dizionarioCollegamentoNomiConModelli.Add(tmpNomeModelloF, Instantiate(Resources.Load(tmpNomeModelloF), GameObject.Find("postazione" + contatoreGiocabili).transform.FindChild("posizioneF").position, Quaternion.identity) as GameObject);
            dizionarioPosizioniPrecedenti.Add(dizionarioCollegamentoNomiConModelli[tmpNomeModelloM].name, GameObject.Find("postazione" + contatoreGiocabili).transform.FindChild("posizioneM"));
            dizionarioPosizioniPrecedenti.Add(dizionarioCollegamentoNomiConModelli[tmpNomeModelloF].name, GameObject.Find("postazione" + contatoreGiocabili).transform.FindChild("posizioneF"));
            contatoreGiocabili += 1;
        }
        Statici.CopiaIlDB();
        DirectoryInfo dI = new DirectoryInfo(Application.persistentDataPath);
        DirectoryInfo[] dirs = dI.GetDirectories();
        for (int i = 0; i < dirs.Length; i++)
        {
            cartelleLocali.Add(dirs[i].Name);
        }

        SFXBus = FMODUnity.RuntimeManager.GetBus("bus:/SFX");
        EnviromentBus = FMODUnity.RuntimeManager.GetBus("bus:/Environment");

        datiAudio = new Serializzabile<ClasseAudio>(Statici.NomeFileAudio, true);
        if (!datiAudio.Dati.inizializzato)
        {
            SFXBus.getFaderLevel(out datiAudio.Dati.volSFX);
            EnviromentBus.getFaderLevel(out datiAudio.Dati.volEnvironment);
            datiAudio.Dati.inizializzato = true;
            datiAudio.Salva();
        }
        else
        {
            SFXBus.setFaderLevel(datiAudio.Dati.volSFX);
            EnviromentBus.setFaderLevel(datiAudio.Dati.volEnvironment);
        }

        volumiAmbiente.value = datiAudio.Dati.volEnvironment;
        volumiSFX.value = datiAudio.Dati.volSFX;
    }
Beispiel #6
0
 public void changeSFXVolume(float vol)
 {
     SFXBus.setFaderLevel(vol);
 }
Beispiel #7
0
 public void changeMusicVolume(float vol)
 {
     MusicBus.setFaderLevel(vol);
 }