首先要知道一个概念 , HUD
和 Input
都是由 PlayerController
来控制的
而虚幻的Input控制模式有三种
Set Input Mode Game Only
(设置输入模式仅限游戏 ): 视角会跟着鼠标旋转 , 就是正常游戏的模式 , 这也是游戏默认输入模式
Set Input Mode UI Only
(设置输入模式仅限UI ): 只能控制UI和点击UI , 游戏里动不了
Set Input Mode Game And UI
(设置输入模式游戏和UI): 视角跟着鼠标旋转 , 并且也能点击UI
注意: 只要设置输入模式 , 都会让游戏停顿一下 , 也就是你之前如果正在跑 , 设置输入模式就会让人物停下
所以如果是显示战绩面板
那种UI , 就不用设置游戏模式
如果是显示 游戏设置 , 就设置游戏输入模式为 Set Input Mode Game And UI
显示游戏设置的话 , 可以用Set Game Paused (暂停游戏) , 把游戏暂停 , 也可以设置全局膨胀时间
让全局变得很慢 , 可以参考死寂
游戏
具体的看你们需求
Set Input Mode Game And UI 如果显示鼠标指针后不能立即和游戏ui进行交互 , 就重新Set Input Mode Game Only 一下 ,并Get Owning Player 获取拥有玩家
输入模式说完了 , 我们再说说怎么把UI控件添加到屏幕上
要把UI控件添加到屏幕上 , 首先要有控件蓝图 , 设计一个控件蓝图
如图所示就能把UI控件显示到屏幕上了
是不是非常简单!