【动画】p60动画蓝图、播放蒙太奇、打包

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

  • p60动画蓝图、播放蒙太奇、打包
    • 添加动画
    • 动画蓝图
    • 使模型使用动画蓝图
    • 奔跑
    • 跳舞
      • 蒙太奇
    • 移动打断蒙太奇
    • 打包
    • 退出游戏

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

添加动画

右键内容浏览器-》动画-》混合空间1D-》选择新的角色的骨骼
在这里插入图片描述
如下图在资产详情修改参数
在这里插入图片描述
现在鼠标放到动画(在资产浏览器处)上没有预览,可以全选动画,右键设置当前预览网格图,此操作就可以生成预览了
在这里插入图片描述
在这里插入图片描述

(这一步需要不断调试,匹配动画的速度不能有滑步的感觉)
Standing_Idle是待机动画,拖动Standing_Idle到0的点(速度是0时播放此待机动画)
Female_Walk是行走动画,拖动Female_Walk到150的点(拖动点左右移动可以预览不同速度的动画)
在这里插入图片描述
资产详情-》采样插值-》目标权重每秒插值(改为3)(使不同状态的动画之间有一个过度,不会那么生硬)

动画蓝图

动画蓝图的作用,设置什么时候播放什么动画
内容浏览器右键-》动画-》动画蓝图,选择Animlnstance(是其他的父类)骨骼选择和模型相配的一个
在这里插入图片描述
打开后,事件图表写蓝图,动画图表(AnimGraph)做动画的混合
角色是什么状态就对应一个状态机(可能会有几百个状态机)
在动画图表(AnimGraph)搜索“添加新状态机”创建一个状态机,重命名为“角色的基础状态”
在这里插入图片描述
双击点开”角色的基础状态“状态机,有一个节点(状态机一进来就从此入口触发)
在这里插入图片描述
在右下角资产浏览器可以看到刚才创建的混合空间,拖拽出来
在这里插入图片描述
如图连接,就会在触发状态机时走Entry,之后Entry触发混合空间内的动画
在这里插入图片描述
双击状态机-》双击混合模式,出现下图
在这里插入图片描述
从NewBlendSpace1D的速度节点拉出引线,提升为变量
(混合空间:当处于两个临近的不同状态的动画之间,会出现两种状态之间过渡的动画,这个就叫混合空间)

下图为传入速度,根据速度选择动画,输出动画姿势
在这里插入图片描述
打开事件图表
存在两个蓝图(时间蓝图更新动画)(尝试获取Pawn拥有者),搜索”?Is Valid“,从尝试获取Pawn拥有者的Return Value拉出引线搜索获取速度
刚才有过提升为变量的行为,所以,变量下或有一个float变量速度,拉出选择设置
在这里插入图片描述
现在获取速度的引脚和设置速度的类型不同,所以,从获取速度拉出引脚搜索”向量长度“如此即可连接
在这里插入图片描述

使模型使用动画蓝图

打开超人_BP选择Mesh,在细节面板-》动画-》动画类,选择刚才的动画蓝图类
在这里插入图片描述

奔跑

更改角色步行移动速度
创建蓝图左shift,拖出组件面板的角色移动(CharMoveComp)(继承),拉出引线搜索SET Max Walk Speed
在这里插入图片描述

跳舞

实现按F键跳舞
创建蓝图键盘F
在内容浏览器找到跳舞动画,右键创建-》创建动画蒙太奇
在这里插入图片描述

蒙太奇

可以给蒙太奇加上标签以区分射击类的蒙太奇、跳舞类的蒙太奇等等
窗口-》动画插槽管理器,右下角就会出现动画插槽
在这里插入图片描述

在这里插入图片描述
添加插槽重命名为“dance”
在左侧设置插槽
在这里插入图片描述
打开NewAnimBlueprint,从状态机拉出引线搜索插槽
单机插槽,在右边细节面板设置插槽名称,更改为刚才新建的插槽
在这里插入图片描述
(一个插槽对应一个动画或某一类动画,作用是分类)

回到超人_BP,拖出Mesh,拉出引线搜索“获取动画实例”(就是获得所使用的动画蓝图的一个父类),选择资源为刚才的跳舞蒙太奇
在这里插入图片描述
现在,按键盘F键就会跳舞了
在这里插入图片描述
如上图连接,按F就可以跳舞,松开F停止跳舞

In Blend Out Time的时间调整为0.3(停止播放后和其他蒙太奇的过渡时间)
在这里插入图片描述

移动打断蒙太奇

获取速度,当速度大于1时打断蒙太奇播放
不要忘了更改In Blend Out Time
在这里插入图片描述

打包

项目设置-》项目-》地图和模式-》默认模式-》默认游戏模式(选择刚才建立的),游戏默认地图也需要选择

退出游戏

按esc能退出游戏
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/75937.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

克服多语言语音技术的障碍:五大挑战和创新解决方案

推荐:使用 NSDT场景编辑器 助你快速搭建可二次编辑器的3D应用场景 介绍 在用西班牙语(您的首选语言)向语音助手询问某些内容后,您有多少次不得不暂停,然后用语音助手理解的语言(可能是英语)重述…

离线安装Nginx(rpm方式)

环境:centos7.9 下面将展示通过rpm方式安装Nginx 1.官方下载Nginx rpm包 下载地址 http://nginx.org/packages/ 下载版本根据操作系统版本进行选择,本次操作系统是centos7.9 - 64位系统,所以对应的下载路径是: http://nginx.or…

AI Chat 设计模式:15. 桥接模式

本文是该系列的第十五篇,采用问答式的方式展开,问题由我提出,答案由 Chat AI 作出,灰色背景的文字则主要是我的一些思考和补充。 问题列表 Q.1 如果你是第一次接触桥接模式,那么你会有哪些疑问呢?A.1Q.2 什…

Hlang社区项目说明

文章目录 前言Hlang社区技术前端后端 前言 Hello,欢迎来到本专栏,那么这也是第一次做这种类型的专栏,如有不做多多指教。那么在这里我要隆重介绍的就是这个Hlang这个项目。 首先,这里我要说明的是,我们的这个项目其实是分为两个…

list

目录 迭代器 介绍 种类 本质 介绍 模拟实现 注意点 代码 迭代器 介绍 在C中,迭代器(Iterators)是一种用于遍历容器(如数组、vector、list等)中元素的工具 无论容器的具体实现细节如何,访问容器中的元素的方…

包管理工具 nvm npm nrm yarn cnpm npx pnpm详解

包管理工具 nvm npm yarn cnpm npx pnpm npm、cnpm、yarn、pnpm、npx、nvm的区别:https://blog.csdn.net/weixin_53791978/article/details/122533843 npm、cnpm、yarn、pnpm、npx、nvm的区别:https://blog.csdn.net/weixin_53791978/article/details/1…

实验三 图像分割与描述

一、实验目的: (1)进一步掌握图像处理工具Matlab,熟悉基于Matlab的图像处理函数。 (2)掌握图像分割方法,熟悉常用图像描述方法。 二、实验原理 1.肤色检测 肤色是人类皮肤重要特征之一&#xff…

【wiki】电竞助手掉落提醒 EsportsHelper「Webhook」「钉钉」「饭碗警告」「企业微信」「Discord」

介绍 本项目链接 Github电竞助手链接 github上项目电竞助手(EsportsHelper)的掉落提醒配置教程,当有掉宝的时候会发送你信息提示. 至于这个脚本是怎么使用的简单说一下,就是通过自动观看英雄联盟直播 从而获取奖励(仅限直营服),有兴趣的可以去github上看readme,非常详细,支持…

ppt怎么压缩?试试这样压缩文件

当PPT文件体积过大时,打开的速度就会很慢,演示的时候刘程度也会受到影响,其次,现在很多平台对于上传的文件是有大小限制的,比如超过100M的文件就无法上传、发送等等,那么,怎么才能压缩PPT文件呢…

云曦暑期学习第五周——2022美亚杯个人赛

I.案件详情 于2022年10月,有市民因接获伪冒快递公司的电邮,不慎地于匪徒架设的假网站提供了个人信用咭资料导致经济损失。警方追查下发现当中一名受骗市民男子李大輝 (TaiFai) 的信用卡曾经被匪徒在区内的商舖购物。 后来警方根据IP地址,锁定…

Spring Boot @Validated 验证注解的使用

1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency> 2、使用 2.1、非对象参数 参数如果是非对象格式&#xff0c;需要在controller类上面添…

高等数学教材重难点题型总结(二)导数与微分

本章重点题目较少&#xff0c;除了*标题页没什么特别难的&#xff0c;本帖出于总结性的角度考虑并未囊概全部的*标&#xff0c;最后会出一期*标题的全部内容整理&#xff0c;在攻克重难点的基础上更上一层楼。 1.根据定义求某点处的导数值 2.通过定义证明导数 3.左右导数的相关…

vue基础知识四:Vue实例挂载的过程

一、思考 我们都听过知其然知其所以然这句话 那么不知道大家是否思考过new Vue()这个过程中究竟做了些什么&#xff1f; 过程中是如何完成数据的绑定&#xff0c;又是如何将数据渲染到视图的等等 一、分析 首先找到vue的构造函数 源码位置&#xff1a;src\core\instance\…

CentOS防火墙操作:开启端口、开启、关闭、配置

一、基本使用 启动&#xff1a; systemctl start firewalld 关闭&#xff1a; systemctl stop firewalld 查看状态&#xff1a; systemctl status firewalld 开机禁用 &#xff1a; systemctl disable firewalld 开机启用 &#xff1a; systemctl enable firewalld systemctl是…

栈存储结构详解

目录 栈存储结构详解 进栈和出栈 栈的具体实现 栈的应用 什么是队列&#xff08;队列存储结构&#xff09; 栈存储结构详解 同顺序表和链表一样&#xff0c;栈也是用来存储逻辑关系为 "一对一" 数据的线性存储结构&#xff0c;如图 1 所示。 图 1 栈存储结构示意…

Tomcat的部署及优化(多实例和动静分离)

目录 绪论 1、tomact 1.1 核心组件 1.2 什么是 servlet 1.3 什么是 JSP? 1.4 Tomcat 功能组件结构 1.5 Tomcat 请求过程 2、Tomcat 服务部署 2.1 tomcat自身优化&#xff1a; 2.2 内核优化 2.3 jvm 2.3.1 jvm配置 2.3.2 Tomcat配置JVM参数 2.3.3 jvm优化 3、tom…

Labview选项卡之实现被选择选项卡工作

文章目录 前言一、使用选项卡二、实现被选择选项卡工作1、需求2、分析3、实现①、前面板②、程序框图 三、效果展示四、源码自取 前言 有些时候&#xff0c;我们做界面&#xff0c;需要好多个界面切换。如果是同一个 VI 里界面切换&#xff0c;一般都是选项卡了。切换不同选项…

OJ练习第147题——字符串中的查找与替换

字符串中的查找与替换 力扣链接&#xff1a;833. 字符串中的查找与替换 题目描述 你会得到一个字符串 s (索引从 0 开始)&#xff0c;你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出&#xff1a;indices, sources, targets。 要完成第 i 个替换操…

【MySQL--->数据库操作】

文章目录 [TOC](文章目录) 一、操作语句1.增2.删3.改4.查5.备份 二、字符集与校验规则 一、操作语句 1.增 语句格式:create database [if no exists]数据库名[create_specification [,create_specification] …]; 中括号内是可选项,if no exists是指如果数据库不存在就创建,存…

【每日一题】1572. 矩阵对角线元素的和

【每日一题】1572. 矩阵对角线元素的和 1572. 矩阵对角线元素的和题目描述解题思路 1572. 矩阵对角线元素的和 题目描述 给你一个正方形矩阵 mat&#xff0c;请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1&a…