Generally you should stuck to one type of input -- keyboard/controller or mouse/touch, as otherwise it will be unclear what currently has focus/highlight.
Hi ArenMook,
This is unrelated to the original post but your recommendation caught my attention. I am currently developing a touch + controller enabled GUI am encountering the widget highlighting problems you alluded to. Switching from controller to touch generally works; there are two problems that occur when switching from touch to controller:
1. Switching from touch to controller does not seem to clear existing touches, which may lead to more than one widget being highlighted simultaneously. (In my case, this occurs when moving through a scroll view: the controller will scroll to show and highlight the next widget in the list, meanwhile that moves a different widget in the list beneath the stale touch, causing that widget to also become highlighted.)
2. Switching from touch to controller does not seem to track the most recently highlighted widget, sometimes preventing the controller from highlighting anything until another touch highlights something first.
I will investigate NGUI's source (version 3.6.1) to see whether I can solve #1 by clearing a touch list somewhere. I am unsure what I can do to solve #2 currently.
Thanks,
Chris