虚幻4创建第三人称角色模板
新建项目
新建一个带新手包的工程,新建蓝图类
选择Character
双击创建的蓝图打开蓝图编辑器,选择组件窗口中的模型栏
在细节窗口中的模型栏内指定要使用的模型
调整位置大小方向等
添加用于连接摄像机的连接臂组件
选中连接臂,再添加一个摄像机作为连接臂的子对象
选中连接臂,勾选UsePawnControlRotation
(连接臂部分参数)
点击”类默认值”
将Pawn中Auto possess Player 设为Player 0表示只有一个玩家
并取消勾选ControllerRotationYaw(此项和控制逻辑中的OrientRotationToMovement冲突)
勾选控制逻辑中的OrientRotationToMovement
角色及视角移动
在蓝图编辑器事件图表窗口中右键,添加事件
添加各种函数等
实现WASD控制角色水平移动,鼠标移动控制摄像机视角旋转
输入映射可在项目设置->输入中查看:
设置角色运动动画
创建一个动画蓝图
选择父类及模型对应的骨架
继续创建一个混合空间,不需要方向动画则选择混合空间1D
打开混合空间:
将相应动画拖到对应划分线
打开动画蓝图,双击AnimGraph
右键添加状态机
双击进入状态机,添加状态
双击进入新建的状态,拖入之前建立的混合空间并连上各层连线
拖出节点并提升为变量
切换到事件图表,按住Alt将创建的变量拖入,添加其他组件并连线:
(按住Alt拖入为赋值,按住Ctrl拖入为获取值)
打开人物蓝图,选中mesh组件,细节->Animation中选择创建的动画蓝图
选择逻辑控制组件
设置行走速度为可以播放走路动画的数值
进入事件图表,拖入逻辑控制,添加其他组件并连线
实现按下左Shift切换跑动,松开为走动
进入动画蓝图,打开事件图表,添加浮空判断相关组件
进入状态机,添加各种跳跃状态
进入各状态拖入相应动画并连接
选中起跳动画,取消勾选细节中的循环播放,落地动画同理
双击连接
拖入获取浮空变量值,即浮空为真时播放起跳动画
打开起跳到下落的连接
当未播放部分比例少于0.1则视为播放完成,跳转至下一个状态
打开下落到落地的连接,拖入浮空变量并添加"NOT"判断
当浮空变量为假时跳转至下一状态
落地到走动状态的连接与起跳到下落状态的连接同理
在动画预览编辑器中可以检查预览状态动作
打开人物蓝图,进入事件图表,添加空格键输入及跳跃组件并连接
实现按下空格进行跳跃
至此完成一个第三人称角色模板的创建
虚幻4创建第三人称角色模板相关推荐
- 虚幻引擎图文笔记:官方模板中第三人称角色(ThirdPersonCharacter)的构成图解
本文图解一下官方第三人称游戏模板中角色控制器的构成,以方便学习和扩展. 文章目录 蓝图类 EventGraph 组件构成 Mesh:USkeletalMesh组件 ThirdPerson_AnimBP ...
- 虚幻5简单第三人称游戏制作文档
虚幻5简单第三人称游戏制作文档 基本需求 最后成果与ue5引擎第三人称初始化后的内容类似(但要从空白项目做起) 基础创建 登录到 Epic Games启动程序,通过 新建(New)>游戏(Gam ...
- 【原创】Unity3D 模仿《魔兽世界》的第三人称角色控制器
玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标准包中自带了第三人称与第一人称角色控制器,但是感觉上面差了很多,下面这个第三人称角色控制 ...
- Unity3D游戏开发第三人称角色控制的模式
众所周知,在Unity3D游戏开发中,经常会用到角色控制,一般情况下角色控制有第一人称和第三人称两种,在 RPG 游戏中通常以第三人称的形式出现.而对于第三人称角色控制而言,通常有 2 种模式,我们今 ...
- Unity3D模仿《魔兽世界》的第三人称角色控制器
转载自:http://www.omuying.com/article/111.aspx 玩过<魔兽世界>的朋友都知道,<魔兽世界>中的角色控制器非常的出色,Unity3D 的标 ...
- Unity实现第三人称角色转向摄像机朝向的方向
Unity实现第三人称角色转向摄像机朝向的方向 以黑魂为例,每次按下向前移动的控制键,人物会转向摄像机朝向的方向 void TurnTo(Vector3 direction)//形参填入需要朝向的方向 ...
- MetaHuman结合第三人称角色,增加走路跑步动画
一.准备第三人称角色资源 1.新建工程选择第三人称角色,将第三人称角色拷贝到MetaHumans目录下 2.复制一个数字人,父类指定为BPThirdPersonCharacter 3.将Body移动到 ...
- 虚幻引擎(3)-第三人称视角
文章目录 前言 相关介绍 其他介绍 上一篇笔记 下一篇笔记 蓝图预览 一.创建轴映射(绑定鼠标的平移) 二.角色蓝图 [1]. 创建一个角色蓝图 [2]. 添加一个角色 [3]. 摄像机和移臂 [4] ...
- UE4 视角切换,从第一人称角色的视角切换到第三人称角色的视觉
1.新建一个第一人称射击模板的项目,将官方的人物动画资源导入: 2.新建Character蓝图:ThirdCharacter,添加摄像机,设置如图: 3.打开第一人称来图,进入图表,具体节点如图: 箭 ...
最新文章
- Appium自动化测试-iOS真机运行
- pytorch随笔-6
- Python编程快速上手-字典
- MySQL(五)汇总和分组数据
- 如何将exe文件在linux下执行,如何在Linux系统下查找可执行文件
- Please enable make sure that the ntop html/ directory is properly installed
- ubuntu 20.04 快速开启TCP BBR实现高效单边加速
- java jws-_为JWS应用程序启动指定JRE位置
- Spring学习总结(22)——Spring-framework-bom解决spring的不同模块依赖版本不同问题
- 算法一看就懂之「 数组与链表 」
- Python基础-数据类型转换,默认参数,关键字参数
- Android第三十二期 - 辅助类Android
- 三维曲面图像绘制(光照控制)
- wps 项目进度_wps excle做甘特图|如何利用excel自动生成施工进度计划横道图
- 《终极算法》读书笔记(一)机器学习革命
- 两相四线步进电机C语言程序,两相四线步进电机时序
- 机器学习模型太慢?来看看英特尔(R) 扩展加速 ⛵
- 一元二次方程求根。当a=0时,输出“It is not a quadratic equation \n“;当a不等于0时,输出“一对共轭复根: “x1 = %.2f+%.2fi, x2 = %.2f
- c语言settextstyle有哪些字体,settextstyle() 设置文本型式函数
- nvidia驱动卸载与安装