Esempio n. 1
0
        VolumeSettings CreateVolumeSettings()
        {
            VolumeSettings settings = new VolumeSettings();

            settings.BgmVolume = m_SliderValue;
            return(settings);
        }
Esempio n. 2
0
 public void SetDefaultVolumeSettings()
 {
     VolumeLevels = new VolumeSettings();
     temporaryVolumeLevels["E"] = VolumeLevels.SoundFX;
     temporaryVolumeLevels["M"] = VolumeLevels.Music;
     temporaryVolumeLevels["L"] = VolumeLevels.LawnMower;
     temporaryVolumeLevels["X"] = VolumeLevels.Environment;
 }
Esempio n. 3
0
 public Settings(PlayerSettings playerSettings, WaveformSettings waveformSettings,
                 SpectrumSettings spectrumSettings, VolumeSettings volumeSettings)
 {
     PlayerSettings   = playerSettings;
     WaveformSettings = waveformSettings;
     SpectrumSettings = spectrumSettings;
     VolumeSettings   = volumeSettings;
 }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
        GameObject volume;

        source = gameObject.GetComponent <AudioSource>();
        volume = GameObject.FindGameObjectWithTag("VolumeSettings");
        if (volume)
        {
            setting = volume.GetComponent <VolumeSettings>();
        }
    }
Esempio n. 5
0
        void SaveVolumeSettings()
        {
            VolumeSettings settings = CreateVolumeSettings();

            settings.BgmVolume = m_SliderValue;
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Create(m_SettingsFilePath);

            bf.Serialize(file, settings);
            file.Close();
            m_SavedVolumeValue = m_SliderValue;
        }
Esempio n. 6
0
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this.gameObject);
         return;
     }
     else
     {
         instance = this;
     }
     DontDestroyOnLoad(this.gameObject);
 }
Esempio n. 7
0
 void LoadVolumeSettings()
 {
     if (File.Exists(m_SettingsFilePath))
     {
         BinaryFormatter bf   = new BinaryFormatter();
         FileStream      file = File.Open(m_SettingsFilePath, FileMode.Open);
         VolumeSettings  save = (VolumeSettings)bf.Deserialize(file);
         file.Close();
         m_SliderValue = save.BgmVolume;
     }
     else
     {
         m_SliderValue = 1f;
     }
     m_SavedVolumeValue = m_SliderValue;
 }
Esempio n. 8
0
    public void ReadVolumeSettings()
    {
        if (File.Exists(VOLUME_PATH))
        {
            StreamReader reader = new StreamReader(VOLUME_PATH);
            VolumeLevels = JsonUtility.FromJson <VolumeSettings>(reader.ReadToEnd());
            reader.Close();
        }
        else
        {
            VolumeLevels = new VolumeSettings();
        }

        temporaryVolumeLevels["E"] = VolumeLevels.SoundFX;
        temporaryVolumeLevels["M"] = VolumeLevels.Music;
        temporaryVolumeLevels["L"] = VolumeLevels.LawnMower;
        temporaryVolumeLevels["X"] = VolumeLevels.Environment;
        musicVolume       = temporaryVolumeLevels["M"];
        effectsVolume     = temporaryVolumeLevels["E"];
        lawnMowerVolume   = temporaryVolumeLevels["L"];
        environmentVolume = temporaryVolumeLevels["X"];
        volumeChanged?.Invoke();
    }
Esempio n. 9
0
 protected override void Awake()
 {
     base.Awake();
     volSet = GameObject.FindObjectOfType <VolumeSettings>();
     onClick.AddListener(() => volSet.Toggle());
 }