I'm trying to make an existing game for iOS work on tvOS. For this, I've change the superclass of a viewController that I could re-use to be of type GCEventViewControlller (instead of UIVIewcontroller). My game gets all input from the GCController. The pause button however does execute my handler, but ALSO takes the me to the previous viewcontroller (doing what the Apple remote's Menu button does).
So the docs say:
"All controllers include a pause button. When gameplay is active, pressing the pause button should pause gameplay. When the game is not being played, such as when you are at a menu screen, the pause button moves to a previous screen of content."
Do I need to indicate to the system what to do (i.e. when gameplay is active, and the pause handler should be triggered, and when gameplay is inactive and the menu-action should be invoked), and if so, how do I do this?