虚幻4学习笔记(12)操控导入的角色、动画蓝图、播放蒙太奇和打包、角色重定向

虚幻4学习笔记

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732

操控导入的角色

新建项目 导入角色模型FBX 保存所有

导入动画 骨骼

新建角色蓝图类 添加弹簧臂组件 添加摄像机组件 设置目标臂长度200

勾选使用Pawn 控制旋转 (实现鼠标控制摄像机)

点击mesh 添加网格体 调整 位置 方向如图

事件图标 添加 move forward 、 move Right 坐标轴事件

move forward 引出 添加移动输入 选中 Ctrl+w 快速复制给 move Right

添加获取控制旋转 分割结构体引脚 Z轴引出 创建旋转体

创建旋转体 引出 获取向前、右的向量

连线

世界场景设置窗口

新建游戏模式

默认pawn类 选择 新建的角色蓝图类

设置鼠标旋转

角色蓝图

添加turn事件 引入yaw 添加控制器Yaw 输入

添加lookup事件 引入pitch添加控制器Pitch 输入

看到角色正面

上方 类默认值 Pawn 取消勾选使用控制器旋转Yaw

左侧 选中CharacterMovement 细节搜索 朝向 勾选 将旋转朝向运动

关掉动态模糊

项目设置 搜索动态模糊 取消勾选

动画蓝图、播放蒙太奇和打包

角色走路奔跑动画

内容 右键 动画 混合空间1D 选择骨骼 打开该文件

水平坐标 名称速度 最大数值550 网格分区数量 11

右侧 全选动画 设置当前预览网格体

拖动standing_idle 站立动画至最左边 速度0

拖动Female_Walk 动画至速度150

拖动running 动画至速度550

增加动作过渡 采样插值 - 目标权重美妙插值速度 3

拖动绿点实现预览

内容 右键 动画 动画蓝图 选择第一个父类AnimInstance 骨骼选择导入的骨骼 打开

AnimGraph 添加新状态机 取名 连线

双击点开状态机 拖入新建的混合空间1D 连线 编辑

双击点开混合空间 引出 提升为变量

打开事件图表 获取当前角色移动速度

尝试获取Pawn拥有者 引出是否有效判断 Is Valid 、引出获取速度

添加设置速度

获取速度引出 len 向量长度

连线编译

打开角色蓝图类

mesh-动画类选择刚才的动画

shift 奔跑

characterMovement 细节搜索 最大行走速度 改为150

添加shift 按键

拖入characterMovement 引出set max walk speed 550

复制 set max walk speed 150

F 跳舞

右键创建 动画蒙太奇 双击打开

窗口-动画插槽管理器

新建插槽 Dance 选中后更换

状态机 新建插槽 选中更换插槽

连线

一个插槽 对应一个动画或者一类动画

事件图表

添加F键

拖入mesh 引出获取动画实例 引出蒙太奇播放

选择跳舞的蒙太奇资产

引出蒙太奇停止

选择跳舞的蒙太奇资产

in blend out time 混合过渡时间 设置为0.3 按住F播放 松开停止

移动打断 跳舞

未考虑性能开销

蓝图-打开关卡蓝图

添加esc按键 引出退出游戏

打包

项目设置

选择默认地图

选择游戏模式

选择游戏角色

文件-打包项目-windows 64-bit

必须安装VS2017/2019

角色重定向

打开骨骼 打开retarget manager 选择select rig (选择绑定 )选择select humanoid rig

小白人骨骼同样设置

姿势调整

点击左下角查看姿势 点击character-bones -allhierarchy 显示全部骨骼 调整后点击 修改姿势

新建Paragon 文件夹 找到小白人动作蓝图 右键

修改名称 否则与小白人重复

解决跑步 腿分太开

骨骼-骨骼树 选项-显示重定向选项

根节点右键 选择如图选项 使用骨骼的位置而不是动画的

小白人蓝图中将骨骼、动画替换

隐藏剑

新建材质球 transculent

1+左键添加0 混合模式选择不透明

连线 透明材质

更改武器材质

相关推荐
CCCC13101632 小时前
嵌入式学习(day 28)线程
jvm·学习
星星火柴9363 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
小狗爱吃黄桃罐头3 小时前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习
艾莉丝努力练剑4 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
武昌库里写JAVA5 小时前
JAVA面试汇总(四)JVM(一)
java·vue.js·spring boot·sql·学习
Cx330❀6 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
杜子不疼.6 小时前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习
小幽余生不加糖6 小时前
电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
人工智能·笔记·学习·音视频
..过云雨7 小时前
01.【数据结构-C语言】数据结构概念&算法效率(时间复杂度和空间复杂度)
c语言·数据结构·笔记·学习
myzzb7 小时前
基于uiautomation的自动化流程RPA开源开发演示
运维·python·学习·算法·自动化·rpa