欢迎光临散文网 会员登陆 & 注册

虚幻4 UI Widget 禁用自带的Tab/方向键导航

2022-05-20 23:58 作者:krosshj  | 我要投稿

用ListView做一个背包界面的时候,鼠标点一下ListView里面,然后再按Tab键,就会出现一个虚线框,一直按Tab,这个虚线框就会一直往后走,这个行为和浏览器,一般的windows软件行为一样,就是自动focus到下一个UI控件上。

但是我的Tab键是用来打开和关闭背包的,这样就搞得我关闭不了了。

硬磕这个问题搞了很久,终于找到解决方案了,而且也比较简单,但前提是你要知道如何在unreal里使用c++。

在自建的PlayerController里面加上这些代码

需要include这个"Framework/Application/NavigationConfig.h"

然后你编译一下,如果通过了,就OK了,如果没有通过,报了一堆符号找不到的错误,那么就需要添加一下module了。

在YOUR_PROJECT.Build.cs 这个文件里,在 Public 依赖里面加上 InputCore,有了就不用加了。

在 Private 依赖里面加上 Slate, SlateCore。

可以参考这里:https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Slate/Setup/



虚幻4 UI Widget 禁用自带的Tab/方向键导航的评论 (共 条)

分享到微博请遵守国家法律