public getFaderLevel ( float &volume ) : RESULT | ||
volume | float | |
return | RESULT |
FMOD.RESULT result; // Use result checking while testing void Start() { // Get the corresponding bus musicBus = FMODUnity.RuntimeManager.GetBus(musicBusPath); // Fader level is the sounds output volume level musicBus.getFaderLevel(out musicVolume); // Assign initial music level to slider musicSlider.value = musicVolume; sfxBus = FMODUnity.RuntimeManager.GetBus(sfxBusPath); sfxBus.getFaderLevel(out sfxVolume); sfxSlider.value = sfxVolume; masterBus = FMODUnity.RuntimeManager.GetBus(masterBusPath); masterBus.getFaderLevel(out masterVolume); masterSlider.value = masterVolume; }
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; }