Download

求助,关于手柄控制ui

网上也查了一天了,貌似ue4的ui并没有直接支持手柄操作,网上的教程是用的focus来锁定所需的按键,单纯的button还好,想其他的控件就不起作用。毕竟ue4都到15版了,想问问是不是有其他方法控制ui?

直接用widget interaction然后处理不行么,不知道我说的和你说的是不是一个频道,如果你想一个ui支持手柄操作,你直接把他们放一个umg作为一个子umg就是了

不好意思,查看信息晚了,我看了下widget interaction,这个应该是在场景里加ui用的吧,可能是我说的不够确切,我的意思就是用普通的pc游戏手柄,xbox手柄那种,用手柄选择菜单那种家用机一样的操作,控制普通的ui。这两天做了基本的手柄操作,我是直接用数组保存每个按钮,然后用按键事件操作数组的目录,通过目录实时改变每个按钮的状态。这做法原始得我都怀疑我是不是在用一个商业引擎了。T_T

我晕,要这么麻烦么,我没用过pc游戏手柄开发就是,我是做vr的,按道理应该是直接用onclick和onpress这些就好了的,要不你试试用deleget绑定事件试试吧

用手柄是可以控制button的,有几个foucs节点可以用来聚焦到按键上面,但是当你处于聚焦状态的时候,ue4默认的手柄按键功能是有最高优先级的,自己设置的手柄按键事件会被屏蔽,foucs只是聚焦功能,貌似有个手柄的导航?反正我没找到相关资料。umg提供的手柄功能太简陋了,如果只是单纯的只有一级菜单,从上往下还好搞,如果多个二级菜单就麻烦了,反正我试了光标跳不过去。现在我已经用数组做了算是比较完善的菜单了,但还有点小问题,先不管了,以后再说了。如果运气好可能在16版会加强下手柄?虽然几率不会比买彩票高就是了,呵呵。。。

恩,我的umg是二级菜单的,感觉还好,可能我没太明白你的问题吧,我是用射线做的点击,没有焦点这些问题