虚幻引擎4蓝图笔记(4)-角色模型导入

前言

蓝图是虚幻引擎的一个可视化编码语言,不会编程的朋友也能通过蓝图来实现游戏的制作。
本人于2020年的3月份入坑虚幻4,可能技术上有些欠缺,要是有大佬发现哪里错了的话敬请指出。写文章的主要目的是为了记录自己的学习过程,不过也希望能帮助到其他像我一样的朋友学习虚幻蓝图。不同版本的虚幻引擎有进行不同程度的汉化,相应蓝图节点也会变化
此文章中使用的虚幻引擎版本: 4.23.1
随着学习的深入,后面的笔记会慢慢省略一些前面笔记写的内容,有需要的话可以去看较基础的笔记内容

虚幻4官方文档
虚幻4中文官网
虚幻引擎蓝图API参考文档
虚幻引擎4蓝图节点-小狐狸233
:文章末尾有含第三人称导入包的项目,组合实现了前三个笔记的功能,并添加了动画、骨架网格体。

前三篇笔记

虚幻引擎4蓝图笔记(1)-角色跳跃
虚幻引擎4蓝图笔记(2)-角色移动
虚幻引擎4蓝图笔记(3)-视角移动

下一篇笔记

虚幻引擎4蓝图笔记(5)-多视角切换

一、模型的导入

[1].创建一个工程

在这里插入图片描述

[2]. 导入一个第三人称的包

在这里插入图片描述
在这个文件夹下的就是角色模型了
紫色为骨架网格体橙色为物理资源(碰撞体)、浅蓝色为骨架
在这里插入图片描述

[3]. 创建一个角色蓝图类

在这里插入图片描述
在这里插入图片描述

[4].为该蓝图类添加一个默认的骨架网格体

双击这个角色蓝图类
在这里插入图片描述
点击Mesh
在这里插入图片描述
在界面右边有一个细节面板,Mesh中的Skeletal Mesh就可以选择自己需要的骨架网格体了。
在这里插入图片描述
选中之后就会将角色模型对应的材质导入进来。

在这里插入图片描述
在创建后你可以调整一下相应网格体的位置,因为之后没有用到Mesh节点是Camera节点来获取角色在世界中的方向信息,所以你可以随意调整角色的旋转
但如果你是使用的Mesh节点来获取角色方向信息的话,此时就得先把角色的正面朝着图中蓝色箭头的方向了
在这里插入图片描述
将人物的正面旋转至蓝色箭头方向
在这里插入图片描述

扫描二维码关注公众号,回复: 11100976 查看本文章

[5]. 使用动画蓝图,让人物拥有运动的动画

这个文件夹下的ThirdPerson_AnimBP就是相应的动画蓝图,目前还没去研究动画蓝图是怎么做的,所以就不介绍动画蓝图了。
绿色的是动画序列。
在这里插入图片描述
返回刚刚创建的蓝图类,点击Mesh后查看细节面板。
Animation就是动画了,在Anim Class可以选择你所需要的动画蓝图。
在这里插入图片描述
因为第三人称中已经有了相应的动画蓝图了,所以可以直接调用ThirdPerson_AnimBP蓝图.
在这里插入图片描述
添加完毕后,就会在原本动画蓝图名称的末尾加上 _C 的后缀。
然后你的角色就不会生硬地移动了。
在这里插入图片描述

[6].摄像机和移臂

先添加SpringArm移臂组件,然后在SpringArm下添加一个摄像机Camera
在这里插入图片描述
选中SpringArm,并在细节面板中勾选该选项,以便实现之后的视角旋转的功能。
UsePawnControlRotation:是否允许控制、查看Pawn的旋转
在这里插入图片描述
因为控制视角旋转的两个节点的目标是Pawn,所以才需要允许控制Pawn的旋转。
在这里插入图片描述

[7]. 蓝图的创建、键位的绑定

因为前三篇的笔记已经详细写了蓝图的设置和输入的设置,如果对以下操作不大清楚的朋友可以去看看。
虚幻引擎4蓝图笔记(1)-角色跳跃
虚幻引擎4蓝图笔记(2)-角色移动
虚幻引擎4蓝图笔记(3)-视角移动

下图中的操作映射和轴映射下中文名称的映射就是新创建的,其余的为第三人称包创建的。
你可以自己创建映射来使用,或者是直接使用导入包的映射。
在这里插入图片描述
如果你想要让鼠标能够有更流畅的体验的话,可以变更下面的值为负数。
在这里插入图片描述

全部的蓝图如下

这里的蓝图和之前的有些不同,现在使用的是摄像机的节点,用该节点来获取人物的方向信息。

建议不要直接使用Mesh节点来获取人物的方向,因为如果你如果没有调整人物的默认方向的话,会导致按下一个按键却是移动的另一个方向。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、已创建好的项目

下载链接

提取码: yqaa

用百度网盘下载到电脑后,进行解压缩。
然后用Unreal Engine打开该项目即可,该项目未添加其他的新手包等内容。
直接打开文件当中的 .uproject 也可直接打开

发布了21 篇原创文章 · 获赞 10 · 访问量 4545

猜你喜欢

转载自blog.csdn.net/smallfox233/article/details/105302790