虚幻引擎的三种输入模式和将控件显示到屏幕上

首先要知道一个概念 , HUDInput 都是由 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控件显示到屏幕上了

是不是非常简单!

相关推荐
天人合一peng4 小时前
unity 生成标记根据背景色标记变色
unity·游戏引擎
天人合一peng8 小时前
unity 生成标记根据背景色变色为明显的颜色
unity·游戏引擎
魔士于安8 小时前
Unity 超市总动员 超市收银台 超市货架 超市购物手推车 超市常见商品
游戏·unity·游戏引擎·贴图·模型
CandyU28 小时前
Unity —— 数据持久化
unity·游戏引擎
zh路西法8 小时前
【Unity实现Oneshot胶卷显形】游戏窗口化与Win32API的使用
游戏·unity·游戏引擎
迪捷软件9 小时前
显控系统虚拟仿真的工程化路径
游戏引擎·cocos2d
Swift社区14 小时前
传统游戏引擎 vs 鸿蒙 System 架构
架构·游戏引擎·harmonyos
mxwin1 天前
Unity Shader 半透明物体为什么不能写入深度缓冲?
unity·游戏引擎·shader
晚枫歌F1 天前
三层时间轮的实现
网络·unity·游戏引擎
努力长头发的程序猿1 天前
Unity使用ScriptableObject序列化资源
unity·游戏引擎