I have several scenes that I'm using as menus. Up until now I've been using UnhandledInput() to check for keypresses and mouse events. I recently tried changing this to GuiInput (since these are Gui controls), but am finding this method is not getting called.
These menu scenes are autoloaded and all have a CanvasLayer as the root node. The Control node is the first child of the root and has the script attached to it.
One possibility is that another Gui control is capturing all the events before they get to my menu, but if this is the case, I don't know how to disable these other controls from accepting input.