Example #1
0
        public C_VOLUME(Primitive p)
        {
            position = new C_VECTOR3(p.Position);
            rotation = new C_QUATERNION(p.Rotation);
            scale    = new C_VECTOR3(p.Scale);

            if (p as Sphere != null)
            {
                type = volumeType.ball;
            }

            else
            {
                type = volumeType.box;
            }
        }
Example #2
0
    // Invoked when the value of the slider changes.
    public void ValueChangeCheck(volumeType type)
    {
        switch (type)
        {
        case volumeType.master:
            AudioManager.instance.mainMixer.audioMixer.SetFloat("MasterVol", Mathf.Log10(volumeSlider.value) * 20);
            PlayerPrefs.SetFloat("MasterVol", volumeSlider.value);
            break;

        case volumeType.music:
            AudioManager.instance.mainMixer.audioMixer.SetFloat("MusicVol", Mathf.Log10(volumeMusicSlider.value) * 20);
            PlayerPrefs.SetFloat("MusicVol", volumeMusicSlider.value);
            break;

        case volumeType.sound:
            AudioManager.instance.mainMixer.audioMixer.SetFloat("SoundVol", Mathf.Log10(volumeSoundSlider.value) * 20);
            PlayerPrefs.SetFloat("SoundVol", volumeSoundSlider.value);
            break;
        }
    }