void Update()
{
bool forcedPause = Singleton<SimulationManager>.instance.ForcedSimulationPaused;
if (m_mouseLocked && !forcedPause)
{
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = false;
}
else
{
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;
}
if (forcedPause != m_lastForcedPausedStatus)
{
if (forcedPause)
{
Show();
}
else
{
Hide();
}
}
m_lastForcedPausedStatus = forcedPause;
}