public void ProcessKeyDown() { m_BackKeyDownInfo.Reset(); EventSystem.S.Send(EngineEventID.BackKeyDown, m_BackKeyDownInfo); if (!m_BackKeyDownInfo.IsProcess()) { if (null != m_CurPressKeyRecord) { if (m_CurPressKeyRecord.canActionTime || m_SimalutionKeyBack) { Application.Quit(); } m_CurPressKeyRecord = null; } else { m_CurPressKeyRecord = new PressKeyRecord(); if (m_DefaultProcessListener != null) { m_DefaultProcessListener(); } } m_SimalutionKeyBack = false; } }
public void ProcessKeyDown() { m_BackKeyDownInfo.Reset(); EventSystem.S.Send(EngineEventID.BackKeyDown, m_BackKeyDownInfo); if (!m_BackKeyDownInfo.IsProcess()) { if (null != m_CurPressKeyRecord) { if (m_CurPressKeyRecord.canActionTime || m_SimalutionKeyBack) { // 需要修改此处 加上以下判断 if (PlayerPrefs.GetInt("channel_exit_key", 0) == 1) { //Application.Quit(); System.Diagnostics.Process.GetCurrentProcess().Kill(); } } m_CurPressKeyRecord = null; } else { m_CurPressKeyRecord = new PressKeyRecord(); if (m_DefaultProcessListener != null) { m_DefaultProcessListener(); } } m_SimalutionKeyBack = false; } }