UE蓝图 RPG动作游戏(一) day14

2023-12-31 19:28
文章标签 ue day14 动作游戏 蓝图 rpg

本文主要是介绍UE蓝图 RPG动作游戏(一) day14,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

角色创建于增强输入系统与角色重定向

安装Blender插件部署骨骼

  • 创建一个第三人称游戏模版
  • 在Mixamo网站下载个模型和骨骼
    在这里插入图片描述
    在这里插入图片描述
  • 打开Blender快速重定向,我们需要在Blender里面安装一个插件auto_rig_pro-master:Auto-Rig Pro 是 Blender 的一个插件,用于绑定角色、重定向动画并提供 Fbx/Gltf 导出,以及 Unity、虚幻引擎、Godot 的预设。
  • auto_rig_pro-master下载地址:https://blendermarket.com/products/auto-rig-pro
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 导入fbx模型文件,我们只需要原模型,全选模型,alt+p快捷键清除并保持变化结果,这样模型和骨骼就分离出来了,然后删除原先的骨骼,就只留下模型
    在这里插入图片描述
  • 人物模型绑定:物体模式下,选择全部模型,点击“Auto-Rig Pro:Smart”-”Get Selected Objects”-“Full Body”:
    在这里插入图片描述
  • 开始添加绑骨骼的位置依次选择:
    • neck:脖子
    • chin:下巴
    • shoulders:肩膀
    • Wrists:手腕
    • Spine root:胯骨
    • Ankles:脚踝 在这里插入图片描述
      在这里插入图片描述
  • 设置好后点击go
    在这里插入图片描述
  • 就会变成虚幻要求的骨骼,这个时候也可以自己微调
    在这里插入图片描述
  • 全选后点击Match to Rig按钮,生成控制器
    在这里插入图片描述
  • 全选后进行绑定
    在这里插入图片描述
  • 测试后没有问题就可以导出了
    在这里插入图片描述
  • 选择虚幻与角色,勾选选项
    在这里插入图片描述
  • 杂项选个面
    在这里插入图片描述
  • 取个名字就可以导出了
  • 导入到虚幻,骨骼选择UE4的小白人骨骼
    在这里插入图片描述
  • 然后可能会没有材质,把之前下载的Idle也导入进虚幻把里面的材质拿到

角色重定向

重定向绑定

  • 按照以前的要求,我们是需要从新写它模版里面的绑定的,但是因为我们的模型就是绑定在小白人骨骼上了,所以我们直接把它的模版绑定复制一份,改动一下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

重定向器

  • 也是一样用模版,因为我们的是TPose,而虚幻的APose,我们需要调整
    在这里插入图片描述
    在这里插入图片描述
  • 我们新建一个姿势,向着这个小白人改
    在这里插入图片描述
  • 大概改的差不多就行
    在这里插入图片描述
    在这里插入图片描述

创建角色蓝图

  • 创建角色蓝图,添加一个Camera与SPringArm组件
    在这里插入图片描述
  • 创建游戏Mode蓝图与角色控制器
    在这里插入图片描述
    在这里插入图片描述

增强输入系统(蓝图版)

设置角色跳跃

  • 创建一个跳跃输入操作
    在这里插入图片描述
  • 创建一个映射上下文,绑定跳跃输入操作
    在这里插入图片描述
  • 在人物蓝图中创建一个跳跃输入函数,用来处理跳跃绑定
    在这里插入图片描述
  • 在开始事件中调用跳跃函数并进行操作处理
    在这里插入图片描述
  • 运行结果
    请添加图片描述

设置移动

  • 建立一个移动的操作输入
    在这里插入图片描述
  • 移动操作逻辑
    在这里插入图片描述

视角旋转

  • 创建一个视角旋转的操作输入
    在这里插入图片描述
  • 关闭角色控制器使用Yaw旋转
    在这里插入图片描述
  • 开启摄像机随着Pwan控制旋转
    在这里插入图片描述
  • 视角旋转逻辑
    在这里插入图片描述

快速处理小白人骨骼播放Mixamo动画

  • 首先将第三人称模版中的动画重定向到我们角色
    在这里插入图片描述
  • 选择我们之前的创建的IK重定向器
    在这里插入图片描述
  • 然后就我们角色可以使用模版的动画了
    在这里插入图片描述
  • 在Mixamo网站上下的动画骨骼并不一定是虚幻的骨骼所以不一定能用,下载MIXAMO转换器转换成虚幻的骨骼就可以使用
  • MIXAMO转换器下载地址:https://terribilisstudio.fr/?section=MC
  • 打开转换器
    在这里插入图片描述
  • 点击这个
    在这里插入图片描述
  • 下载
    在这里插入图片描述
  • 点击打开
    在这里插入图片描述
  • 此时出现这个小女孩,随便点一下进入界面,继续点击小女孩
    在这里插入图片描述
    在这里插入图片描述
  • 选择自己要转换的UE4还是UE5模型
    在这里插入图片描述
  • 点击之后会到UE4/UE5的小白人FBX文件
    在这里插入图片描述
  • 在Mixamo网站里面上传这个小白人FBX文件
    在这里插入图片描述
  • 现在就可以去下载Mixamo上面的Animation了
    在这里插入图片描述
  • 下载动作,我们选择只需要动画,不需要骨骼
    在这里插入图片描述
  • 下载完动画后,将动画放入到这个文件夹中,重启启动这个插件
    在这里插入图片描述

在这里插入图片描述

  • 点击这个小女孩进行转换
    在这里插入图片描述
  • 转换完成
    在这里插入图片描述
  • 将这两个资产导入到UE中即可
    在这里插入图片描述
  • 将这两个资产选择为自己的人物骨骼体即可
    在这里插入图片描述

这篇关于UE蓝图 RPG动作游戏(一) day14的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/556940

相关文章

前端学习-day14

文章目录 01-媒体查询02-媒体查询-书写顺序03-媒体查询04-媒体查询-link引入06-Bootstrap-使用07-Bootstrap-栅格系统08-Bootstrap-按钮样式09-Bootstrap-表格样式10-bootstrap组件11-bootstrap字体图标alloyTeam项目index.htmlindex.less 01-媒体查询 <!DOCTYP

AI产品经理成长蓝图:从入门到精通的学习路径指南

AI产品经理区别于普通产品经理的地方,不止在懂得AI算法,更重要的是具有AI思维。 人工智能产品设计要以操作极度简单为标准,但是前端的简单代表后端的复杂,系统越复杂,才能越智能。 同样,人工智能的发展依赖于产业生态的共同推进,上游芯片提供算力保障,中游人工智能厂商着力研发算法模型,下游应用领域提供落地场景。 一、人工智能产业链结构 人工智能产业链结构上可分为基础层(计算基础设施)、技术层(

UE引擎工具链

当我们提到“引擎工具链的开发”时,通常指的是为游戏开发或其他类型的软件开发创建一系列工具和技术栈的过程。这包括但不限于游戏引擎本身(如Unity或Unreal Engine),以及围绕这些引擎构建的各种工具和服务,比如用于构建关卡编辑器、物理模拟工具、动画系统、脚本环境、调试工具、性能分析工具等等。 对于游戏引擎工具链的开发,开发者们通常需要掌握以下技能和知识: 1. **编程语言**:大多数

UE4尝试用C++创建蓝图并添加变量

目标 使用C++创建蓝图资源,并尝试给蓝图添加变量。 (引擎版本4.26) 步骤0. 创建测试用插件 使用编辑器工具栏按钮为模板创建插件。 使用这个模板的理由是它初始会有个按钮,可以用来触发操作: 之后将会替换这其中所触发的操作。 步骤1. 创建蓝图 对KismetEditorUtilities.h进行include,因为创建蓝图需要用到其中的方法: #include"Kismet

在UE的内容浏览器中添加自定义的Filter

目标需求 在UE的内容浏览器中,可以使用Filter来过滤资源: 目标需求是在这之中添加一个自定义的Filter。 其代码上是非常简单的,在本文末尾。 然而我觉得找到方法的过程也是挺有意思的,因此我也记录了下来。 探索过程 1. 在哪定义? 首先,我猜测Other Filters下的各个项目,也都是通过代码添加的。因此,我调了其中一项,比如Show Redirectors,然后对代码进

学习在UE中导入 Morph Targets 资源

前言 “Morph Targets” 指设定一个或多个目标,然后使顶点朝着目标变形。 我查到UE中有两种实现方式: 基于骨骼Mesh的。基于StaticMesh的。详见Static Mesh Morph Targets。此时变形将通过材质中的顶点偏移实现,而移动的数据将存在UV中,即有几个变形目标则多存几套UV。 本篇的实验是基于骨骼的。 目标是实验 Maya、Houdini、Blende

UE 外置配置文件

1.创建游戏模式并添加到世界场景设置中 2.游戏模式中新建变量--高级-勾选配置变量-鼠标悬浮到配置变量显示配置分段 3.在 项目\Saved\Config\WindowsEditor\Game.ini中添加该变量配置信息 格式如下: 配置分段 变量名=111 [/Game/YZ/BP/YZ_GameMode.YZ_GameMode_C] Token=111 4.重启项目就会读取配置文件中的参数数

UE驻网失败问题(三)

这个问题是lab问题,现象如下: 期望UE注册在SA网络下,咋一看没有5G MIB/SIB1打印,好像是没搜到5G小区,而实际上并不是这样。 在查看搜网过程时会发现如下log打印: [I nr5g_rrc_acq.c 3544] RRC ACQ: Band 41, duplex mode 2, scs 0 not supported [I nr5g_rrc

creator物理引擎 /RPG运动类型 /坦克

1 applyForce/ToCenter(). 这个力怎么计算 (牛顿第二定律F=ma) 2 .linearVelocity()是像素/米 (看源码) 3 why到第四帧才有速度 CocosCreator官方文档物理引擎Demo(physics-example,下载链接:https://github.com/2youyou2/physics-example) ----------------

UE的Gameplay框架(三) —— Level和World

这篇文章关注于Level和World,对其在Gameplay框架中的作用及使用做简单讲解。 文章目录 Level和World的作用关卡流送关卡流送体积蓝图加载 参考资料 Level和World的作用 在UE里,Level 可以看作是 Actors 的容器,其有一个LevelScriptActor用于处理特定于关卡的逻辑,但一般来说游戏的逻辑不要写在LevelScri