Since OnKey is sent only to the currently selected UIWidget in the scene, is there an efficient way to set up a listener for CancelKey to trigger an animation on an entire submenu? For example, most games that support joysticks allow you to "back out" of a current menu or scene quickly by pressing a cancel button. I'd like to support this, but aside from writing a custom script and attaching it to *every* UIWidget in the scene that might be selectable, I'm not sure how.
It would be great if this common use case for controllers was supported within the NGUI Controller Example as well, where in the Options the cancel key would appropriately cancel the selection of the drop-down menus if one was active, and otherwise it would animate out the Options Menu and bring the main menu back.