Navigation input UI support
Navigation-type input controls the current selection based on motion read from the move action. Additionally, input from
submit will trigger ISubmitHandler on the currently selected object and
cancel will trigger ICancelHandler on it.
Navigation-type input doesn't have multiple concurrent instances. The UI module only processes a single move vector and a single submit and cancel input per frame. However, these inputs don't need to come from one single device. You can bind multiple inputs to each action.
The move input must be set to the PassThrough action type. The submit and
cancel inputs must be set to the Button Action type.
Navigation input is non-positional. There is no screen position associated with navigation actions. Instead, navigation actions always operate on the current selection.