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; } }
// 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; } }