SetSFXVolume() public static method

public static SetSFXVolume ( float volume ) : void
volume float
return void
コード例 #1
0
 public void SaveVolumeSetingsOnExit(string name)       // Called in Inspector from all option menu exit buttons
 {
     PlayerPrefsManager.SetMasterVolume(masterVolume.value);
     PlayerPrefsManager.SetMusicVolume(musicVolume.value);
     PlayerPrefsManager.SetSFXVolume(sfxVolume.value);
     sceneController.LoadLevel(name);
 }
コード例 #2
0
 void SetSFX()
 {
     if (currentSFX != SFXMusic.value)
     {
         currentSFX = SFXMusic.value;
         PlayerPrefsManager.SetSFXVolume(currentSFX);
     }
 }
コード例 #3
0
    // Update is called once per frame
    void Update()
    {
        PlayerPrefsManager.SetBGMVolume(BGMSlider.value);
        PlayerPrefsManager.SetSFXVolume(SFXSlider.value);

        if (Input.GetKeyDown(KeyCode.H))
        {
            PlayHorn();
        }
    }
コード例 #4
0
 // Use this for initialization
 void Start()
 {
     /* Checks if the game has been played before if not
     * it will set the default SFX and Master Volumes */
     if (PlayerPrefsManager.GetGameCheck() != 1)
     {
         PlayerPrefsManager.SetMasterVolume(0.35f);
         PlayerPrefsManager.SetSFXVolume(0.75f);
         PlayerPrefsManager.SetGameCheck(1);
     }
 }
コード例 #5
0
 // Update is called once per frame
 void Update()
 {
     musicManager.ChangeVolume(volumeSlider.value);
     PlayerPrefsManager.SetMasterVolume(volumeSlider.value);
     PlayerPrefsManager.SetSFXVolume(sfxVolumeSlider.value);
     if (Input.GetMouseButtonUp(0) && sfxChangeCheck != sfxVolumeSlider.value)
     {
         audioSource.volume = sfxVolumeSlider.value;
         audioSource.Play();
         sfxChangeCheck = sfxVolumeSlider.value;
     }
 }
コード例 #6
0
    public void SaveAndExit()
    {
        PlayerPrefsManager.SetMusicVolume(MusicVolumerSlider.value);
        PlayerPrefsManager.SetSFXVolume(SfxVolumeSlider.value);

        if (LanguageSelector)
        {
            PlayerPrefsManager.SetLanguage(LanguageSelector.CurrentSelection.FileName);
            LocalizationManager.Instance.LoadLocalizedText(LanguageSelector.CurrentSelection.FileName);
        }

        gameObject.SetActive(false);
    }
コード例 #7
0
    protected override void Awake()
    {
        base.Awake();

        // If no playerprefs defined.
        if (!PlayerPrefsManager.HasKey())
        {
            PlayerPrefsManager.SetDefaultMusicVolume(defaultMusicVolume);
            PlayerPrefsManager.SetDefaultSFXVolume(defaultSFXVolume);
            PlayerPrefsManager.SetMusicVolume(defaultMusicVolume);
            PlayerPrefsManager.SetSFXVolume(defaultSFXVolume);
        }

        audioSrc = GetComponent <AudioSource>();
        audioSrc.ignoreListenerVolume = true;
    }
コード例 #8
0
 // Use this for initialization
 void Start()
 {
     if (PlayerPrefsManager.GetMasterVolume() > 1 || PlayerPrefsManager.GetMasterVolume() < 0)
     {
         currentMain = mainMusic.value;
         currentSFX  = SFXMusic.value;
         PlayerPrefsManager.SetMasterVolume(currentMain);
         PlayerPrefsManager.SetSFXVolume(currentSFX);
     }
     else
     {
         mainMusic.value = PlayerPrefsManager.GetMasterVolume();
         currentMain     = mainMusic.value;
         SFXMusic.value  = PlayerPrefsManager.GetSFXVolume();
         currentSFX      = PlayerPrefsManager.GetSFXVolume();
     }
 }
コード例 #9
0
    // callback for sfx volume btn
    public void ToggleSFXVolume()
    {
        int value;

        // reverse the result
        if (PlayerPrefsManager.GetSFXVolume() == 1)
        {
            value = 0;
            _musicManager.isSFXON = false;
        }
        else
        {
            value = 1;
            _musicManager.isSFXON = true;
        }

        PlayerPrefsManager.SetSFXVolume(value);
    }
コード例 #10
0
    private void Awake()
    {
        if (PlayerPrefsManager.GetLaunchedBefore() != 1)
        {
            PlayerPrefsManager.SetMusicVolume(0.5f);
            PlayerPrefsManager.SetSFXVolume(0.5f);
        }

        foreach (Sound s in sounds)
        {
            s.source      = gameObject.AddComponent <AudioSource>();
            s.source.clip = s.clip;

            s.source.volume = s.volume;
            s.source.pitch  = s.pitch;
            s.source.outputAudioMixerGroup = s.channel;
            s.source.loop = s.loop;
        }
    }
コード例 #11
0
 public void SaveAndExit()
 {
     PlayerPrefsManager.SetBGMVolume(BGMSlider.value);
     PlayerPrefsManager.SetSFXVolume(SFXSlider.value);
     SceneManager.LoadScene("Menu");
 }
コード例 #12
0
 public void SetSFXVolume(float volume)
 {
     PlayerPrefsManager.SetSFXVolume(volume);
     audioMixer.SetFloat("sfxVolume", Mathf.Log(volume) * 20);
 }
コード例 #13
0
 public static void SFXVolumeChanged(float volume)
 {
     Instance.SFXVolume = volume;
     PlayerPrefsManager.SetSFXVolume(volume);
 }
コード例 #14
0
 // Update is called once per frame
 void Update()
 {
     musicManager.ChangeVolume(volumeSlider.value);
     PlayerPrefsManager.SetMasterVolume(volumeSlider.value);
     PlayerPrefsManager.SetSFXVolume(sfxVolumeSlider.value);
 }
コード例 #15
0
 public void SaveAndExit()
 {
     PlayerPrefsManager.SetMusicVolume(musicSlider.value);
     PlayerPrefsManager.SetSFXVolume(sfxSlider.value);
 }