UE4 回合游戏项目 22- 添加第二个玩家

news2025/3/3 4:16:11

在上一节(UE4 回合游戏项目 21- 添加多种类型的敌人)基础上新添加一个玩家角色

 

效果:

 

步骤:

1.打开进阶游戏资源,解压“回合迁移_第七节(只是新人物包)”

 2.解压后双击打开工程

 3.选中“ziyuan”文件夹,然后点击鼠标右键选中迁移,然后在弹出的窗体中点击确定

 

 选择回合游戏的项目中Content文件夹

 迁移完成后,打开回合游戏工程,发现“玩家”文件夹中多了一项,该文件夹就是迁移过来的文件

 

接下来添加新角色蓝图“player2”

3.由于“player1”是“playerRole”的子类,因此选中“playerRole”,点击鼠标右键,创建一个子蓝图类

 命名为“player2”

 双击打开“player2”,选中“Mesh(继承)”,然后骨架网格体选为“2_1”

动画类选择“2动画蓝图”

 调整角色的朝向和位置

在事件图表中创建如下节点

 提升为变量,变量命名为“蓝图”

 

4.打开“2动画蓝图”,创建一个新函数,命名为“玩家2普通攻击”

 选中“玩家2普通攻击”节点,添加一个输入,命名为“敌人”,变量类型为“roleCategory”

 提升为变量

 变量命名为“敌人”

 

完善节点如下所示,此时还需要一个普通攻击的蒙太奇动画资源

 5.普通攻击动画是这个名为“Cast”的动画,我们选中然后鼠标右键点击浏览至资源

 选中“Cast”右键点击创建-》创建动画蒙太奇

 命名为“玩家2普通攻击”

6. 双击打开“玩家2普通攻击”,将时间轴移至如下位置,也就是角色将手挥至正前方的时刻

 新建一个通知

 命名为“普通攻击通知”

 回到“2动画蓝图”中的“玩家2普通攻击”函数,播放的动画蒙太奇选为“玩家2普通攻击”

 在事件图表中添加如下节点,当触发普通攻击通知时会对敌人造成伤害

 7.还需添加玩家被攻击播放被攻击动画的功能

 选中“HitReact_Front”,然后浏览至资源

 创建一个动画蒙太奇

 

回到“2动画蓝图”的事件图表中,被攻击时播放的蒙太奇动画就是“玩家2被攻击动画”

 

 8.打开“player2”,当受到伤害时执行“被攻击动画”

 在“player2”的类设置中添加“轮到攻击接口”

 有接口后,就有了“普通攻击”函数

在“普通攻击”中添加如下节点

 

 9.打开“2动画蓝图”,将动画图表中的“GroundLocomotion”改名为“战斗外动画”

 创建一个变量判断回合是否结束

新建一个状态机命名为“战斗姿势” 

 

 双击打开“战斗姿势” ,添加一个名为“2_1d”的状态

双击打开“2_1d”,现在需要一个从走到跑的混合动画

 创建一个混合空间1D,命名为“2_1D”

 

 双击打开“2_1D”,将站立的动画和跑步的动画分别拖入

 水平坐标名称改为“速度”

 速度最小值设为0,最大值设为600

 在“2动画蓝图”的动画图表中,将混合空间“2_1D”加入:

 在事件图表中当游戏模式中的回合结束变量为真时,设置“回合结束?”为真

 10.打开关卡蓝图,生成的玩家变为“player2”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/24063.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何通过快解析实现外网远程访问JupyterNotebook

什么是Jupyter Notebook?官网介绍:Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。简单地说,Jupyter Notebook是以网页的形式打开,可以在网页页面…

Spring Boot——yml和properties详解

文章目录1. 配置文件作用2. 配置文件的格式和分类2.1 规则(tips)2.2 为配置文件安装提示插件3. properties 配置文件说明3.1 properties 基本语法3.2 关于 properties 中文乱码的问题处理:4. 读取 properties 配置文件4.1 读取单个配置文件5.…

Spring @DateTimeFormat日期格式化时注解浅析分享

文章目录总结写前面为什么用怎么用场景一场景二场景三场景四场景五方式一方式二总结写前面 关于它 DateTimeFormat: 可以接收解析前端传入字符时间数据;不能格式化接收的字符时间类型数据,需要的转换格式得配置;入参格式必须与后…

罗丹明PEG羟基,RB-PEG-OH,Rhodamine-PEG-OH

产品名称:罗丹明PEG羟基 英文名称:RB-PEG-OH,Rhodamine-PEG-OH,Rhodamine PEG hydroxyl,RB-PEG-OH CAS:1030-000-8 结构式: 罗丹明吸收波长570 nm,发射波长约595 nm。罗丹明B可追踪粉红色和红…

Git——Git介绍及安装步骤

目录 一、Git概述:分布式版本控制工具 1.1 版本控制介绍 1.1.3为什么需要版本控制? 1.2 版本控制工具 1.2.1 集中式版本控制工具 1.2.2 分布式版本控制工具 1.3 工作机制和代码托管中心(远程库) 二、Git安装 2.1 官网下载安装…

用物理光学建模演示点阵投影仪的工作原理

摘要 点阵投影仪是启用Apple Face ID的关键组件。 该系统通常由发光单元阵列,透镜和分束光栅组成。 透镜系统与光栅一起投射,并复制阵列光源图案。 在此示例中,我们构建了这种点阵投影仪系统并演示了其工作原理。为进行系统分析,我…

[Java]枚举类

文章目录🍊 枚举类理解🍊 自定义枚举类🍊 使用 enum 关键字定义枚举类🍊 Enum类的常用方法🥭 toString()🥭 Enum.valueOf(Class enumClass, String name)🥭 valueOf(String name)🥭 …

艾美捷Bio-Helix BluPAD双LED蓝白光照胶台丨舒适、方便

艾美捷Bio-Helix BluPAD双LED蓝白光照胶台(切胶仪,透射仪),适用于各种生命科学研究领域,用于观察和分析核酸和蛋白质。鉴于其对凝胶切割、数据成像和归档等观察后应用的最优化和人性化设计,希望为研究人员提…

搭建包含swift组件的openstack云平台详解

由于今天做实验。。。 安装完成虚拟机仅主机模式和nat模式双网卡后,开启网卡进入界面直接ping百度,ping通直接执行下面操作 开启虚拟机,切换到root模式关闭防火墙 查看防火墙是否开启,如果开启请关闭(出现Active: ac…

广东的介绍

附录: 1、画图工具:https://www.ldmap.net/map.html?id97f83161-ce02-4e11-989b-fb6645469320 广东之地 因字幅有限,故先列举最端。 巧合点 分隔各地,却有相同的点,是否有相同的影响因素。广东最南,最…

免费搜题接口

免费搜题接口 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击跳转&a…

[附源码]计算机毕业设计JAVA基于web鲜花销售系统论文2022

[附源码]计算机毕业设计JAVA基于web鲜花销售系统论文2022 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: …

企业数据集成难?Qlik 与微软助你事半功倍

微软年度峰会 Ignite 2022 落下帷幕,正式推出微软智能数据平台,统一微软旗下数据库、数据分析和管理服务,一个基于微软云合规、安全等优势、云端数据平台 开发服务为核心的生态系统初见雏形。 Qlik 作为微软金牌合作伙伴,其数据…

思考思维(2):《极简思考》结构化思维

前言 之前在架构师成长之路(5)--架构师具备的思维_hguisu的博客-CSDN博客_架构思维能力已经总结过了,这里再次全面总结。 有一种人的口头禅是“我只说三点”,这种人通常很厉害。 有人三句话说明白一件事,有人说半天别人也没听懂在说啥。这是…

SpringCloud微服务(五)——Config分布式配置中心

SpringCloud Config分布式配置中心 SpringCloud 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设…

继承和多态

文章目录继承为什么要继承继承的概念继承的语法父类成员访问子类中访问父类的成员变量子类中访问父类的成员方法super关键字子类构造方法super和this再谈初始化protected关键字继承方式final关键字继承与组合多态多态的概念多态的实现条件重写向上转型和向下转型向上转型向下转…

GhostNetV2学习笔记

GhostNetV2学习笔记 GhostNetV2: Enhance Cheap Operation with Long-Range Attention Abstract 轻量级卷积神经网络(CNNs)是专为在移动设备上具有较快推理速度的应用而设计的。卷积运算只能捕获窗口区域的局部信息,这阻碍了性能的进一步提高。在卷积中引入自我注…

随时随地创建参数化3D模型—xDesign

在前文3DEXPERIENCE的文章里,我们给各位介绍了3DEXPERIENCE云平台的页面以及怎么点击到对应的平台角色和应用程序。 所以,接下来就给各位介绍云平台当中的应用程序的操作和使用方法。本篇文章主要介绍工程师们在工作中常要用到的3D建模的应用程xDesign&…

间隔一分钟按某个按键一次——VBS脚本

间隔一分钟按某个按键一次-VBS脚本 我们在玩游戏挂机的时候,有的时候长时间鼠标键盘不动一下,游戏就掉线了。或者居家办公出去做核酸检测,时间一长你的钉钉、企业微信等通讯工具就会显示离线状态,这个时候需要有个简易的小脚本帮…

第四章 决策树

4.1 基本流程 决策树是一类常见的机器学习方法。以二分类任务为例,其结构类似于二叉树。以西瓜问题为例,其结构如图所示: 一般的,一颗决策树包含一个根节点、若干个内部结点和若干个叶节点;叶节点对应决策结果&#…