Hi,
I've run into another issue (in 1.60 / 2017.2.3f1) where opening a menu does not change the game state to "paused", like it should. The main problem here is that it causes hotspot-icons, which are permanently displayed, to be displayed in front of other interface elements - which is a problem when you're trying to read journal entry.
This happened most of the time, but not all of the time. It's not a problem that happens in specific scenes or with specific menus. It actually only happened when starting the game from the main menu. I figured this out accidentaly because the issue wouldn't show up in the editor when I started a scene directly.
What I'm doing now is creating an autosave at the beginning of each scene and immediately loading it, before the game continues. It doubles all our loading times, but since we don't really know what's causing this problem and this appears to prevent this from happening, we have to stick with it for now.
Comments
Funny enough, I solved it by playing around for a bit: all my ActionLists that open a menu had "Unfreeze 'pause' Menus?" checked. Unchecking this now pauses the game correctly.
First part loads the first chapter regularly and you see the difference when "Unfreeze 'pause' Menus?" is checked and when it isn't.
In the second run it shows how this checkbox is irrelevant when the scene is loaded a second time (via create+load autosave).
The third time I start the scene directly from editor without loading it twice, which also doesn't cause the issue, regardless of the state the checkbox is in.
"Pause game when enabled" is checked
"Clickable in cutscenes?" is unchecked
"Appear type:" is set to Manual.
I'm also only using Unity-UI prefabs for all of them.
Sidenote: I'm using a cutscene named 'Awake' for both OnLoad & OnStart. At the end of this cutscene I call another cutscene named 'Start'.