新建项目

新建一个带新手包的工程,新建蓝图类

选择Character

双击创建的蓝图打开蓝图编辑器,选择组件窗口中的模型栏

在细节窗口中的模型栏内指定要使用的模型

调整位置大小方向等

添加用于连接摄像机的连接臂组件

选中连接臂,再添加一个摄像机作为连接臂的子对象

选中连接臂,勾选UsePawnControlRotation

(连接臂部分参数)

点击”类默认值”

将Pawn中Auto possess Player 设为Player 0表示只有一个玩家

并取消勾选ControllerRotationYaw(此项和控制逻辑中的OrientRotationToMovement冲突)

勾选控制逻辑中的OrientRotationToMovement

角色及视角移动

在蓝图编辑器事件图表窗口中右键,添加事件

添加各种函数等
实现WASD控制角色水平移动,鼠标移动控制摄像机视角旋转


输入映射可在项目设置->输入中查看:

设置角色运动动画

创建一个动画蓝图

选择父类及模型对应的骨架

继续创建一个混合空间,不需要方向动画则选择混合空间1D

打开混合空间:

将相应动画拖到对应划分线

打开动画蓝图,双击AnimGraph

右键添加状态机

双击进入状态机,添加状态

双击进入新建的状态,拖入之前建立的混合空间并连上各层连线

拖出节点并提升为变量

切换到事件图表,按住Alt将创建的变量拖入,添加其他组件并连线:
(按住Alt拖入为赋值,按住Ctrl拖入为获取值)

打开人物蓝图,选中mesh组件,细节->Animation中选择创建的动画蓝图

选择逻辑控制组件

设置行走速度为可以播放走路动画的数值

进入事件图表,拖入逻辑控制,添加其他组件并连线
实现按下左Shift切换跑动,松开为走动

进入动画蓝图,打开事件图表,添加浮空判断相关组件

进入状态机,添加各种跳跃状态

进入各状态拖入相应动画并连接

选中起跳动画,取消勾选细节中的循环播放,落地动画同理

双击连接

拖入获取浮空变量值,即浮空为真时播放起跳动画

打开起跳到下落的连接

当未播放部分比例少于0.1则视为播放完成,跳转至下一个状态

打开下落到落地的连接,拖入浮空变量并添加"NOT"判断

当浮空变量为假时跳转至下一状态

落地到走动状态的连接与起跳到下落状态的连接同理

在动画预览编辑器中可以检查预览状态动作

打开人物蓝图,进入事件图表,添加空格键输入及跳跃组件并连接
实现按下空格进行跳跃

至此完成一个第三人称角色模板的创建

虚幻4创建第三人称角色模板相关推荐

  1. 虚幻引擎图文笔记:官方模板中第三人称角色(ThirdPersonCharacter)的构成图解

    本文图解一下官方第三人称游戏模板中角色控制器的构成,以方便学习和扩展. 文章目录 蓝图类 EventGraph 组件构成 Mesh:USkeletalMesh组件 ThirdPerson_AnimBP ...

  2. 虚幻5简单第三人称游戏制作文档

    虚幻5简单第三人称游戏制作文档 基本需求 最后成果与ue5引擎第三人称初始化后的内容类似(但要从空白项目做起) 基础创建 登录到 Epic Games启动程序,通过 新建(New)>游戏(Gam ...

  3. 【原创】Unity3D 模仿《魔兽世界》的第三人称角色控制器

    玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标准包中自带了第三人称与第一人称角色控制器,但是感觉上面差了很多,下面这个第三人称角色控制 ...

  4. Unity3D游戏开发第三人称角色控制的模式

    众所周知,在Unity3D游戏开发中,经常会用到角色控制,一般情况下角色控制有第一人称和第三人称两种,在 RPG 游戏中通常以第三人称的形式出现.而对于第三人称角色控制而言,通常有 2 种模式,我们今 ...

  5. Unity3D模仿《魔兽世界》的第三人称角色控制器

    转载自:http://www.omuying.com/article/111.aspx 玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标 ...

  6. Unity实现第三人称角色转向摄像机朝向的方向

    Unity实现第三人称角色转向摄像机朝向的方向 以黑魂为例,每次按下向前移动的控制键,人物会转向摄像机朝向的方向 void TurnTo(Vector3 direction)//形参填入需要朝向的方向 ...

  7. MetaHuman结合第三人称角色,增加走路跑步动画

    一.准备第三人称角色资源 1.新建工程选择第三人称角色,将第三人称角色拷贝到MetaHumans目录下 2.复制一个数字人,父类指定为BPThirdPersonCharacter 3.将Body移动到 ...

  8. 虚幻引擎(3)-第三人称视角

    文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 蓝图预览 一.创建轴映射(绑定鼠标的平移) 二.角色蓝图 [1]. 创建一个角色蓝图 [2]. 添加一个角色 [3]. 摄像机和移臂 [4] ...

  9. UE4 视角切换,从第一人称角色的视角切换到第三人称角色的视觉

    1.新建一个第一人称射击模板的项目,将官方的人物动画资源导入: 2.新建Character蓝图:ThirdCharacter,添加摄像机,设置如图: 3.打开第一人称来图,进入图表,具体节点如图: 箭 ...

最新文章

  1. Appium自动化测试-iOS真机运行
  2. pytorch随笔-6
  3. Python编程快速上手-字典
  4. MySQL(五)汇总和分组数据
  5. 如何将exe文件在linux下执行,如何在Linux系统下查找可执行文件
  6. Please enable make sure that the ntop html/ directory is properly installed
  7. ubuntu 20.04 快速开启TCP BBR实现高效单边加速
  8. java jws-_为JWS应用程序启动指定JRE位置
  9. Spring学习总结(22)——Spring-framework-bom解决spring的不同模块依赖版本不同问题
  10. 算法一看就懂之「 数组与链表 」
  11. Python基础-数据类型转换,默认参数,关键字参数
  12. Android第三十二期 - 辅助类Android
  13. 三维曲面图像绘制(光照控制)
  14. wps 项目进度_wps excle做甘特图|如何利用excel自动生成施工进度计划横道图
  15. 《终极算法》读书笔记(一)机器学习革命
  16. 两相四线步进电机C语言程序,两相四线步进电机时序
  17. 机器学习模型太慢?来看看英特尔(R) 扩展加速 ⛵
  18. 一元二次方程求根。当a=0时,输出“It is not a quadratic equation \n“;当a不等于0时,输出“一对共轭复根: “x1 = %.2f+%.2fi, x2 = %.2f
  19. c语言settextstyle有哪些字体,settextstyle() 设置文本型式函数
  20. nvidia驱动卸载与安装

热门文章

  1. 00后深漂程序员:“这一年我在CSDN收获了4个W”
  2. 从微盟删库事件看数据备份和项目管理
  3. 信息系统项目管理师---第七章 项目成本管理
  4. 软件功能开发,在 C# 中创建 MS PowerPoint 演示文稿
  5. ## 大肠杆菌的E.coli K-12的WGS分析
  6. 软件设计实践:如何使用UML完成一个设计文档?
  7. 达人评测 R55600G对比R74750G选哪个好
  8. 012-cmp指令与JZ指令
  9. IDEA安装JRebel实现热部署,自动reload和recompile
  10. 利用人工智能进行自动决策,将为我们带来更加智慧的路