Beispiel #1
0
        private void UpdateIsOpenedState()
        {
            bool isOpened = m_settingsPanel.IsOpened || m_resultsPanel.IsOpened || m_menuPanel.IsOpened || m_consolePanel.IsOpened;

            if (!isOpened)
            {
                m_eventSystem.SetSelectedGameObjectOnLateUpdate(null);
                m_virtualMouse.RestoreVirtualMouse();
            }
            else
            {
                m_virtualMouse.BackupVirtualMouse();
                m_virtualMouse.IsVirtualMouseEnabled       = m_inputManager.IsKeyboardAndMouse(m_localPlayerIndex);
                m_virtualMouse.IsVirtualMouseCursorVisible = m_inputManager.IsKeyboardAndMouse(m_localPlayerIndex);
            }

            m_gameState.IsMenuOpened(LocalPlayerIndex, isOpened);
        }