Пример #1
0
    protected override void OnReturn()
    {
        if (animating)
        {
            return;
        }

        ResetGlobalLayer();

        if (!m_currentAudio.EqualsTo(SettingsManager.currentAudio))
        {
            SettingsManager.UpdateCurrentAudio();
        }

        SetCurrent(SettingsManager.current);
        SetCurrentAudio(SettingsManager.currentAudio);
        SetCurrentInput(SettingsManager.currentInput);
        UpdatePushPanel(true);

        Hide();

        if (m_fromSystem)
        {
            ShowAsync <Window_System>();
        }
        m_fromSystem = false;

        if (m_fromCombat && !(Level.current && Level.current.isPvP))
        {
            Game.paused = false;
        }
    }
Пример #2
0
    private void SetCurrentAudio(AudioSettings settings, bool force = false)
    {
        if (!force && settings.EqualsTo(m_currentAudio))
        {
            return;
        }

        m_currentAudio = settings;

        m_volume.value      = m_currentAudio.volume;
        m_bgmVolume.value   = m_currentAudio.bgmVolume;
        m_voiceVolume.value = m_currentAudio.voiceVolume;
        m_soundVolume.value = m_currentAudio.soundVolume;

        CheckBtnSave();
    }