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; } }
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(); }