Third Party - TagsRocks/UnityNavigationOnUI GitHub Wiki
https://www.assetstore.unity3d.com/en/#!/content/23101 https://www.assetstore.unity3d.com/en/#!/content/96160
http://devdog.io/unity-assets/inventory-pro/documentation/2.5p/ui-components/action-helper https://www.adventurecreator.org/forum/discussion/2521/conversation-ui-controller-selection
https://www.assetstore.unity3d.com/en/#!/content/27022
www.pixelcrushers.com/dialogue_system/manual/html/unity_u_i_dialogue_u_i.html On your characters, add a world space canvas and an Override Unity UI Dialogue UI Controls component. Assign the canvas's controls to the component. The Speech Bubble Canvas and Speech Bubble Canvas With Menu prefabs are preconfigured. The first prefab overrides only subtitle lines; the second prefab overrides response menus involving this character as well. If a character does not have an Override Unity UI Dialogue UI Controls component, it will use the regular dialogue UI controls defined on your dialogue UI.
http://www.pixelcrushers.com/dialogue_system/manual/html/unity_dialogue_u_i.html#unityDialogueUIKeyboardNav Keyboard/Gamepad Navigation
DevDog http://devdog.io/unity-assets/inventory-pro/documentation/2.5p/ui-components/action-helper http://devdog.io/unity-assets/inventory-pro/documentation/2.5p/components/controller-support