IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> RPG游戏Demo学习笔记一 -> 正文阅读

[游戏开发]RPG游戏Demo学习笔记一

目录

目录

一、准备资源

二、基础功能

生命值与能量值

创建Widget Blueprint

三、添加角色动画

添加State Machine

在State Machine中添加状态

创建蓝图混合空间Blen Space

在state中添加动画混合空间或动画资源

设置所需要的的Direction和Speed变量

设置所需变量

蓝图通信

转换状态规则

为角色添加指定动画资源

END


目录

一、准备资源

二、基础功能

奔跑

下蹲

生命值与能量值

创建Widget Blueprint

三、添加角色动画

添加State Machine

在State Machine中添加状态 Idle 、Walk / Run、Crouch

创建蓝图混合空间Blen Space,选择目标角色的骨骼

设置好数据后将动画资源拖拽到合适的位置

在state中添加创建好的动画混合空间或动画资源

设置所需要的的Direction和Speed变量

设置相关值

蓝图通信

设置可转换状态条件

为角色添加指定动画资源

END


一、准备资源

所学原视频链接:Creating A Role Playing Game - Unreal Engine 4 Course

资源链接:RESOURCES | Devsquadacademy

虚幻商城免费资源包

?套用第三人称模板

二、基础功能

????????设置变量

奔跑

按下左shift奔跑,再次按下恢复行走

下蹲

按下C蹲下,再次按下C恢复直立

生命值与能量值

设置相关变量

使用Event Tick节点,Tick时间会每秒执行60次

Health Rate设置为1,delay1s后执行判断 Health<1, 自动回复生命值,生命值>=1则将值设置为1。

?能量值同理

完成后如下图

使用Sequence节点同时执行生命值和能量值的回复

创建Widget Blueprint

使用进度条显示血量和能量

设置相关背景和填充

?创建绑定

?能量条设置同理。

?回到角色蓝图中将刚刚创建好的Widget Blueprint添加到Viewport中,使用Event BeginPlay

在游戏开始的时候创建角色界面

?完成后效果图如下

三、添加角色动画

????????导入角色动画后,创建一个角色动画蓝图

添加State Machine

在State Machine中添加状态

创建蓝图混合空间Blen Space

设置好数据后将动画资源拖拽到合适的位置

完成后效果如下图

角色移动状态

?角色下蹲

在state中添加动画混合空间或动画资源

设置所需要的的Direction和Speed变量

设置所需变量

在Event Graph中通过GetActorRotation 和 Get Velocity 设置方向,通过获得速度的向量长度设置速度

?蓝图通信

通过cast to ThirdPersonCharacter 与ThirdPersonCHaracter通信,引用角色蓝图中设置的Boolean变量设置动画蓝图中的Boolean变量is Crouch

?转换状态规则

(Idle to Walk / Runing)

?(Idle to Crouch)

?其他同理。

为角色添加指定动画资源

在右侧的Animation中,选择使用动画蓝图

添加相关的动画蓝图类

?完成效果如下

END

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-10-16 19:56:59  更:2021-10-16 19:57:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 2:50:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码