虚幻4绑定按键操作切换视角

虚幻4绑定按键操作

常用方法

  1. 点击编辑->项目设置->引擎->输入

  2. 这里有两种映射。如果按键不需要值,如跑步速度等,则使用操作映射即可;如果需要值,则使用轴映射。

  3. 点击对应映射后的加号+,添加一组新映射,可以选择映射对应的按键,虚幻引擎提供了大部分常用的输入操作,如需使用特殊的输入,如手柄等,可参考我的另一篇博文虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄。

  4. 轴映射选项中的“缩放”,指的是按下按键时所传递的值,按键只可以输入这一种值。如果使用手柄摇杆,则其代表摇杆推到死区前极限位置时的值,即摇杆轴的最值,如果未设置值偏移,则摇杆可输入0~最值之间所有值。

  5. 如本文下图所示,按下W/S则传递15/-15值,按下P则只是操作映射,不传递任何值。

  6. 配置完成后,即可至蓝图中设置按键对应操作。右键搜索映射名,如本文中搜索printInfo和forward/backward,即可找到对应输入事件。

  7. Pressed指的是按下去的瞬间的操作,Released指的是松开按键瞬间的操作。之后连接按键对应事件即可。

  8. 所有在引擎->输入中的配置,均会保存在projectname\Config\DefaultInput.ini文件中,如需拷贝或移动项目,将DefaultInput.ini文件一并移动,就无需重新配置输入了。

备选方法

  1. 要绑定按键操作,首先需要获取玩家控制器,默认的玩家输入为玩家控制器0

    在蓝图右键搜索get player controller,添加该控件

  2. 判断按键按下,在蓝图右键搜索is input key down,如搜不到,请取消情境关联

  3. 点击key后的none,搜索要绑定的按键,如本文选择键盘T键

  4. 接下来主要就是连线,如果需要程序持续检测是否有按键按下,这里采用的是将判断按键按下绑定至事件TICK,即每帧都进行判断

    如上图连线,每帧判断按键T和R是否按下,T按下则执行第一个分支的True后连接的事件,R则第二个分支的True,均没有按下则不进行任何操作。

  5. 这种方法与常用方法有一个差别,key down代表的是按键按下的状态,而不是瞬间。所以,如果我单次持续按住P键5s,在常用方法中,只会触发一次Pressed的事件,而在这种方法中,会触发5s的is input key down事件。

虚幻4切换第一第三人称视角

笔者先在一本古早教材中学习的上文的备选方法,因此写此文档时使用的是备选方法的按键操作绑定。但是很显然,切换视角一般只需按一下即可,而不是长按按键切换视角。因此采用常用方法才是正确明智的选择。读者了解切换视角使用的蓝图函数即可,切勿照搬下文中图4绑定按键操作的方法。

  1. 切换视角用到的控件为set view target with blend“使用混合设置视图目标”,在蓝图上右键搜索该控件

  2. 目标引脚需要连接玩家控制器,如果只有一个玩家,则默认连接玩家控制器0,即为切换当前可控制角色。获取玩家控制器为上文的get player controller

  3. new view target即为切换至的新的视角,该引脚需连接一个actor对象引用,可新建一个变量,类型为actor对象,默认值设置为对应actor对象,然后获取该变量,然后将该变量连接至该引脚

  4. 连线本文连线如图所示,表示判断按键R否按下,按下则切换至myplayer0 actor视角

  5. 如果同一个actor有多个视角(摄像机),例如第一人称视角和第三人称视角,那么在切换时还需要设定当前激活的摄像机。

  6. 具体操作为,搜索set active,其中的New active选项,不打勾即为取消激活,打勾为激活,目标则连接对应的摄像机组件

  7. 如下图所示,按下切换至第一人称视角的按键后,先将对应actor的所有摄像机都取消激活,再激活对应的第一人称视角摄像机,再选择切换至该actor视角,即可正确切换至该actor第一人称视角。

虚幻4 UE4 绑定按键操作及切换视角相关推荐

  1. UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2

    1.UE5的项目建立 进入UE5的界面就是这样: 由于我们是刚下载的,"最近打开的项目"是没有项目打开的所以我们需要新建一个新的项目. 注意,项目位置最好是英文的,否则可能会出错. ...

  2. 虚幻4 ue4 学习笔记pwan篇 1.4 pawn结合UPawnMovementComponent类 移动组件实现 移动球体添加物理碰撞...

    MyPawn.h部分 1 // Fill out your copyright notice in the Description page of Project Settings. 2 3 #pra ...

  3. UE4:按键按下触发声音事件,离开位置声音停止

    UE4:按键按下触发声音事件,离开位置声音停止 基本需求 在盒体触发盒内,按下[向下]键声音开始播放.离开该区域声音停止. 需要注意的内容: 连续按多次的情况应该处理为:只能按一次,按后续次数无反应. ...

  4. 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法

    虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...

  5. 模拟鼠标键盘html,模拟按键操作神器(鼠标键盘模拟操作助手)V2.0.2.1 正式版

    模拟按键操作神器(鼠标键盘模拟操作助手)是一款很优秀好用的由网友自制的模拟按键操作的辅助工具.如果你需要一款好用的键盘模拟软件,小编带来的这款模拟按键操作神器是很不错的选择,功能强大全面,使用后可以帮 ...

  6. 为什么NBA2kol2显示游戏服务器,NBA2KOL2按键操作一览 PC快捷键设置

    NBA2KOL2按键操作一览,进入游戏大厅后,可以选择右上角的小齿轮,进入"系统设置",选择第四个"键盘设置",就可以轻松查看当前的按键设置啦~你可以根据自己的 ...

  7. java的wwe怎么玩_wwe世界职业摔跤2012怎么玩、按键操作及大招

    wwe世界职业摔跤2012怎么玩? 这里为您送上的是wwe世界职业摔跤2012游戏的按键操作及大招玩法,让您对这款游戏可以更加的熟悉. 基本操作: S格斗 A行动 D攻击 C防守 W切换目标 A 是挑 ...

  8. 外设驱动库开发笔记39:按键操作驱动

      按键在我们的项目中是经常使用到的组件.一般来说,我们都是在用到按键时直接针对编码,但这样每次都做很多重复性的工作.所以在这里我们考虑做一般性抽象得到一个可应用于按键操作的通用性驱动程序. 1.功能 ...

  9. layui复选框:被js操作checked切换并显示状态(含案例、代码)

    文章目录 layui复选框:被js操作checked切换并显示状态 (含案例.代码) 案例 · 应用 · 截图: 案例 · 代码: 背景 · 设置: 使用说明: layui复选框:被js操作check ...

最新文章

  1. Lazy Load, 延迟加载图片的 jQuery 插件 - NeoEase
  2. CSS的样式小计(1)
  3. [Erlang 0026] 目前最优的Erlang IDE
  4. nginx学习.第一部分
  5. 【实验室乱记】从 0 开始的 STM32L0 的 Gps WiFi 蓝牙模块物联网开发
  6. localhost基本概念
  7. 混沌神经网络的实际应用,进化算法优化神经网络
  8. Windows 11 Manager(win11优化大师)官方中文版V1.0.0 | windows11优化软件下载
  9. Android 系列 5.13添加简单光栅动画
  10. 计算机网络(第7版 谢希仁)第四章课后习题答案
  11. 【Web】HTML基础——了解HMTL基本结构+常用标签的使用
  12. 基于jquery的bankInput银行卡账号格式化
  13. 求大佬指教一下,小白不懂为什么子网IP和子网掩码相对应但却不匹配呢
  14. ZZNU 正约数之和
  15. 广西清华计算机专业兄弟,2017年清华大学清华在广西录取圆满结束
  16. No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK .
  17. 深度学习评估指标之目标检测——(yolov5 可视化训练结果以及result.txt解析)
  18. wcp默认安装的mysql密码_WCP知识库系统部署和使用总结
  19. python音乐可视化效果_Python 一个漂亮的音乐节奏可视化方案!我觉得可行!
  20. 制作一个小的彩票系统

热门文章

  1. 关于java,word表格,通过将模板表格的属性附加到自定义表格上,也就是修改表格的属性(通过模板表格的属性)。
  2. 揭秘TI移动AP中ARM核的应用演变
  3. SIP语音环境中十大经典问题及解决办法
  4. SimLab Composer 10 for Mac(3D场景制作软件)
  5. HOC、Render props VS Hooks
  6. matlab如何给页眉加图片,book类文档如何将页眉位于页面居中
  7. Unity官方教程—space shooter练习日记之脚色移动
  8. 洛谷过河卒--C语言求解
  9. P vs NP vs NP Complete vs NP Hard
  10. MATLAB绘制加噪和去噪图像