32 lines
1 KiB
C#
32 lines
1 KiB
C#
|
using UnityEngine;
|
||
|
using UnityEngine.Audio;
|
||
|
|
||
|
namespace RhythmHeavenMania
|
||
|
{
|
||
|
public class Settings : MonoBehaviour
|
||
|
{
|
||
|
public static AudioMixerGroup GetMusicMixer()
|
||
|
{
|
||
|
AudioMixerGroup audioMixerGroup = Resources.Load<AudioMixer>("MainMixer").FindMatchingGroups("Music")[0];
|
||
|
AudioMixer audioMixer = GetMainMixer();
|
||
|
// float vol = Mathf.Log10(GetMusicVolume()) * 20;
|
||
|
// audioMixer.SetFloat("MusicVolume", vol);
|
||
|
return audioMixerGroup;
|
||
|
}
|
||
|
|
||
|
public static AudioMixerGroup GetSFXMixer()
|
||
|
{
|
||
|
AudioMixerGroup audioMixerGroup = Resources.Load<AudioMixer>("MainMixer").FindMatchingGroups("SFX")[0];
|
||
|
AudioMixer audioMixer = GetMainMixer();
|
||
|
// float vol = Mathf.Log10(GetSFXVolume()) * 20;
|
||
|
// audioMixer.SetFloat("SFXVolume", vol);
|
||
|
return audioMixerGroup;
|
||
|
}
|
||
|
|
||
|
public static AudioMixer GetMainMixer()
|
||
|
{
|
||
|
return Resources.Load<AudioMixer>("MainMixer");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|