虛幻4 UI Widget 禁用自帶的Tab/方向鍵導(dǎo)航
用ListView做一個背包界面的時候,鼠標(biāo)點(diǎn)一下ListView里面,然后再按Tab鍵,就會出現(xiàn)一個虛線框,一直按Tab,這個虛線框就會一直往后走,這個行為和瀏覽器,一般的windows軟件行為一樣,就是自動focus到下一個UI控件上。
但是我的Tab鍵是用來打開和關(guān)閉背包的,這樣就搞得我關(guān)閉不了了。
硬磕這個問題搞了很久,終于找到解決方案了,而且也比較簡單,但前提是你要知道如何在unreal里使用c++。
在自建的PlayerController里面加上這些代碼
需要include這個"Framework/Application/NavigationConfig.h"
然后你編譯一下,如果通過了,就OK了,如果沒有通過,報了一堆符號找不到的錯誤,那么就需要添加一下module了。
在YOUR_PROJECT.Build.cs 這個文件里,在 Public 依賴?yán)锩婕由?InputCore,有了就不用加了。
在 Private 依賴?yán)锩婕由?Slate, SlateCore。
可以參考這里:https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Slate/Setup/
標(biāo)簽: