UE5.7 基础入门学习笔记

https://www.bilibili.com/video/BV1qYSvBHELW/?spm_id_from=333.337.search-card.all.click\&vd_source=707ec8983cc32e6e065d5496a7f79ee6

笔记1:要常常逛开发者社区

地址:https://forums.unrealengine.com/

  • 比如要搜索奔溃

    crash tags:AI

    crash是奔溃的翻译, tags是标签

  • 有问题可以在社区发送问题

笔记2:菜单栏的窗口可以保存布局

笔记3:摄像机书签

  • 通过Ctrl+数字来保存一个摄像机位置,按数字键,直接跳到这个位置

笔记4:按G让编辑器的图标显示与隐藏,并进行高分辨率截图

截图位置参考上图

笔记5:利用预览平台,查看效果

笔记6:大纲里的自定义过滤器

  • 新建一个过滤器,过滤到你想要的名字的对象

笔记7:内容浏览器里

  • 点fab,可以直接下载资源到本项目
  • 文件夹可以设置不同的颜色,来区分

笔记8:增强输入映射

  • 在项目设置里的输入(Input)叫轴和操作映射,这个部分将要被废弃
1. 添加输入操作(定义了一个操作模式或类型)
  • 取名为IA_Character_Move
  • 设置值类型为Axis2D,2D向量移动
2. 添加输入映射场景(在这里与按键绑定)
  • 键盘按钮可以快速设置关键字
  • 设置修改器,来为WSAD设置返回值
  • 否定为出负值,拌合输入轴值就是改为X轴,这2个参数来设置修改器,实现2D运动的返回值
3. 激活增强输入系统(在BP_Character里)
4. 设置移动响应
  • Action Value就是2D向量移动的值,先拆成x,y2个值
  • Triggered为持续按键时
  • 第一个Add Movement Input是前后移动,GetActorFoward是获取向前的向量,作为方向,在把变化x作为增量给到Add Movment Input,实现前后移动
  • 同样,获取Get Actor Right作为方向,把y值作为增量,实现左右移动

笔记9:视角控制

1. 建立IA_Character_Look,同样是Axis2D模式
2. 建立映射,为Mouse XY 2D-Axis模式
  • 可以设置Y值的负值返回,用于点头的适配
3. 设置yaw与pitch的点头摇头设置

笔记10:门蓝图制作

1. 调整碰撞
  • 进到模型,选择玩家碰撞进行查看
  • 移除碰撞后,重新看门,确定没有碰撞了。
  • 设置自动凸包碰撞
  • 设置完成,点应用
  • 制作门槛、门、box碰撞器的一个蓝图 BP_Door
  • timeline里,记得设置总时长为1

笔记11:流程控制节点

  • sequence 执行逻辑说明:

    当Sequence节点的输入引脚(In)接收到执行信号时,会依次触发每个输出引脚(Then X)的执行;

    每个输出引脚的执行是阻塞式的:即前一个输出引脚的所有逻辑(包括延迟、异步操作等)完全结束后,才会执行下一个输出引脚;

    若某个输出引脚的执行过程中出现错误(如节点返回"失败"状态),后续输出引脚不会继续执行(部分场景下可通过错误处理节点调整,但默认逻辑是终止)。

  • gate 执行逻辑说明:

笔记12:第三人称移动

  • 在角色的蓝图里,可以直接添加一个骨骼模型
  • 调整好人物的位置与朝向(蓝色箭头为正前方)
  • 加入弹簧臂与摄像机组件
  • 弹簧臂设置通过pawn控制来旋转,就是弹簧臂与角色旋转一致
  • 在Class Defaults里,关掉使用控制旋转yaw
  • 这个关掉,角色就不用跟着控制器旋转了
  • 这2个设置,让镜头跟着旋转,并让角色不跟着旋转
  • 设置镜头朝向哪,就向哪里运动
  • 最后将类设置里,将角色移动中的,将旋转朝向运动打勾

整体思路:

  1. 把弹簧臂与摄像机的旋转与控制器蓝图一致,这样当输入look旋转时,摄像机就一致了
  2. 把角色旋转一致关掉
  3. 重写移动逻辑,它是跟着摄像机的世界旋转后的z轴向量为方向的,进行输入后增量移动
  4. 最后,把人物模型的方向与运动方向一致

笔记13:人物动画

  • 人物动画需要先确定一个骨骼,因为动画是针对骨骼做的

  • 选择同样的骨骼,建立一个blend Space,混合空间

  • 调整下水平坐标

  • 在资产浏览器里,找到MF_Unamed_Jog_Fwd,拖到动画窗口

  • 在混合器两段分别拖入idle的动画和跑步的动画

  • 按ctrl键,在控制窗口上查看

  • 打开ABP_Main,把BS_Walk拖到蓝图里

  • 获取移动速度

  • 加到动画蓝图里

  • 进到角色蓝图里,绑定动画模式

  • 现在已经可以跑了,最后调整下蓝图混合器里的平滑

相关推荐
lifallen3 小时前
ub-mode skill:软件工程原则
人工智能·学习·ai·软件工程·ai编程
wuyoutrans3 小时前
以色列专利OA答复翻译,重点要避开哪些坑?
笔记
宝绿特塑业再生科技3 小时前
HDPE再生颗粒户外家具表面粉化机理与改性技术全解析
笔记·户外家具·再生塑料·塑木桌椅
凉、介4 小时前
深入理解 ARMv7-A | Generic Timer
笔记·学习·嵌入式·arm
椒颜皮皮虾྅4 小时前
让文档不止于文字:DeploySharp + PP-Structure,打通版面分析与表格重建
开发语言·学习·c#·.net·cuda
n 55!w !1084 小时前
MySQL笔记整理2
数据库·笔记·mysql
CCIE-Yasuo5 小时前
网络安全-学习web开发-基础概念、常用标签
前端·学习
艾莉丝努力练剑5 小时前
【AI大模型接入SDK】ChatServer问题修复
c++·学习·ai·大模型·sdk
La Pulga5 小时前
【FreeRTOS源码学习笔记】任务创建
笔记·stm32·mcu·学习·嵌入式·freertos·实时操作系统
Zhao-Jichao5 小时前
AI Prompting for Everyone 课程笔记 - P06 模型提示词对比 AI Model Prompt Comparison
人工智能·笔记·prompt