67. UE5 RPG 创建法师敌人角色

2024-06-10 22:28

本文主要是介绍67. UE5 RPG 创建法师敌人角色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们设置的敌人类型分三种,分别时战士类型,远程射手,和法师类型。在前面,我们创建了战士和射手类型的,还没有法师类型的,在这一篇文章中,我们创建一个法师类型的角色。
在64. UE5 RPG 创建新的双手攻击怪物里,我们创建了一个新的战士角色,而且也整理角色创建的所需的内容,这里我们将创建敌人的通用的内容省略掉,只解释一下不同的地方。

创建蓝图

我们基于敌人基类创建角色蓝图和动画蓝图
在这里插入图片描述
调整胶囊体,设置模型
在这里插入图片描述
添加武器,发现武器没有放到手上
在这里插入图片描述
我们在代码中,将武器添加到角色身上是通过命名"WeaponHandSocket",证明角色没有这个插槽
在这里插入图片描述
在角色的网格体上面添加一个
在这里插入图片描述
武器就被正确的添加到了手上
在这里插入图片描述
然后我们在动画蓝图中覆盖IdleRun的资产,让角色可以在待机状态和移动状态的动画顺利切换
在这里插入图片描述
将动画蓝图设置给骨骼网格体
在这里插入图片描述
记着,我们要修改角色的类型和移动速度
在这里插入图片描述

添加战斗相关

首先将攻击根运动开启,我们接下来创建攻击相关,创建攻击和受击的蒙太奇
在这里插入图片描述
攻击记得设置MotionWraping和事件通知
在这里插入图片描述
由于我们有发射火球时的声音,所以,我们尝试在蒙太奇中添加发射的声音(不同于角色)
在这里插入图片描述

萨满敌人是使用武器攻击的,我们设置通知是武器,并且在武器骨骼节点上设置技能释放位置。
在这里插入图片描述
资产创建完成以后,我们将数据设置到角色蓝图身上。
在这里插入图片描述

创建技能

现在角色缺少一个技能来实现攻击。我们基于之前的GA_RangedAttack,创建一个它的子类,用于定义敌人萨满的技能。
在这里插入图片描述
这里我们直接创建萨满使用火球术
在这里插入图片描述
然后打开蓝图修改默认值,我们使用火球术的配置,将生成的投掷物的类改掉,伤害类型也修改为火焰伤害
在这里插入图片描述
创建完成以后,记得将其添加到数据里面,设置它会被初始化
在这里插入图片描述

死亡溶解效果

最后就是制作死亡溶解效果,这个就是老生常谈了,我们可以编辑一个它专用的,或者基于通用的专门制作一下。在正常项目中,都是制作一个通用的材质,只要使用这个材质的模型,都使用它的材质实例,也方便后续增加功能,我们也不需要再去修改每个模型的材质。
我们将基础的PBR设置和溶解效果节点合并到一起
在这里插入图片描述
PBR这里需要三张图
在这里插入图片描述
我们将其设置为参数,这样在材质实例中可以修改掉使用的贴图。
在这里插入图片描述
如果需要修改什么,就勾选以后,即可修改
在这里插入图片描述
按照同样的方式,创建一个武器,设置完成,设置给角色蓝图
在这里插入图片描述

这篇关于67. UE5 RPG 创建法师敌人角色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG