UE4 回合游戏项目 23- 进入战斗

news2025/1/22 17:48:29

在上一篇(UE4 回合游戏项目 22- 控制新角色)基础上继续增加两个角色进入战斗的逻辑

效果:

 

步骤:

1. 打开“gameMode1”,新增一个变量命名为“正在控制的所有玩家”,变量类型为“roleCategory”的数组

2.打开关卡蓝图,将生成的Pawn类型角色转换为“roleCategory”,再添加到“正在控制的所有玩家”这个数组中

 将Pawn Class选项改为“player1”

 

 3.在视口中复制一份空Actor作为“player2”的生成位置

 4.回到关卡蓝图中

在生成“player2”后,将生成的角色也加入到数组中 

 此时播放游戏可以看到生成了两个角色:

 

接下来编辑进入战斗的逻辑

5.打开“碰撞进入战斗”这个蓝图。由于现在生成了两个角色,因此只销毁当前玩家控制的角色时不行的,因此,首先删除销毁Actor节点。

 6.打开“battleScenario”蓝图,选中“进入战斗”节点,删除“碰撞玩家”的输入

 将“碰撞的位置”这个变量改为数组

进入战斗前清空该数组

 

 再创建一个变量“需要生成的角色类”,变量类型为“roleCategory”的类引用

 进入战斗前清空该数组

 遍历“正在控制的所有玩家”这个数组

 

 将玩家的碰撞位置和生成的类分别加到“碰撞的位置”和“需要生成的角色类”数组中

 进入战斗前销毁角色

 遍历完成后就继续执行之前生成敌人的逻辑

 新建一个变量,名为“生成的玩家数组”,对象类型为“roleCategory”

 清空“生成的玩家数组”

 遍历生成的角色类

 生成角色

生成后的角色加入到“生成的玩家数组”

 双击打开“怪物生成”这个合并的图表

 7.打开“gameMode1”,添加一个输入

 8.回到“battleScenario”蓝图,在变量生成完角色后执行开始战斗的事件

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

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

相关文章

Jitamin 安装与配置

Jitamin Jitamin (读作/ˈdʒɪtəmɪn/) 是一款免费、开源,使用PHP语言开发的项目管理系统。Jitamin灵感来自于Vitamin,并结合了Just In Time(准时)和敏的拼音min,意指效率与敏捷是项目管理的维他命。 功能特性 简洁、美观的界面支持多主题…

Celix是什么?能做什么?

半路突然看到了OSGI,又学习了一下,大概了解了架构的一些基础知识。 像MVC,MVP等其实就是分层架构,这类是最容易想到的。 然后其实我就没有接触,如微服务架构,微内核架构。 是什么? 而Celix就是属于微内…

[附源码]java毕业设计校园网学生成绩查询系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Redis源码篇(6)——主从复制

主从复制 从服务器执行 SLAVEOF IP PORT 命令即可实现对主服务器的复制。 复制又分为完整同步和部分同步(2.8之后) 完整同步:与混合持久化过程类似,先以rdb的方式保存rdb文件然后发送给从服务器。再将期间的命令保存到复制缓存区…

[论文评析]基于人体姿态识别的立定跳远 动作智能评估系统

基于人体姿态识别的立定跳远 动作智能评估系统论文信息背景方法系统总体设计立定跳远动作智能评估系统标准动作库子系统动作采集子系统人体姿态动作评估子系统人体姿态评估模型立定跳远关键帧匹配姿态评估及对比总结论文信息 题目:基于人体姿态识别的立定跳远 动作…

AMBA:AXI/AHB/APB学习笔记

AMBA、AXI、AHB、APB学习笔记AMBA总线:各模块之间的连接AHB特性:组成部分:AXIAPBAMBA总线:各模块之间的连接 advanced microcontroller bus architecture高级微控制器总线架构 AHB Advanced High-performance Bus 高级高性能总…

微信小程序|搭建一个博客小程序

文章目录一、文章前言二、创建小程序三、功能开发(1)首页(2)领域页(3)博客详情页(4)个人中心页一、文章前言 此文主要通过小程序搭建一个博客系统,实现博客的一些基础功能…

AD环境下域用户的离线缓存登录

缓存登录主要是为了解决当公司域控制器发生故障联系不上DC或用户拿笔记本电脑回家不拔VPN的情况下,依然能够登录到系统,进行办公。如果用户登录的时候联系不到DC,那么就凭用户登录时输入的用户名和密码去缓存中校验,如果能联系上D…

如果在学习spring的时候没看过这份学习笔记+源码剖析,真的亏大了!

Spring 是一个开源的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。包括在此基础上衍生的 Spring MVC、 Spring Boot 、Spring Cloud 等,在现在企业中的应用越来越广泛。因此对于 S…

YOLOv7移植经验分享

目录 一、背景 二、环境 2.1 服务器环境 2.2 SDK环境 2.3 docker环境 三、移植开发 3.1 模型迁移 3.2 算法迁移 四、部署 一、背景 YOLOv7在 5 FPS 到 160 FPS 范围内的速度和准确度都超过了所有已知的目标检测器,并且在 GPU V100 上 30 FPS 或更高的所有…

python基于OCR深度学习实现商品配料表识别

1、概述 当前人民和国家对食品安全十分重视,但商家为了保证食品长时间储存,味道鲜美,在食品中添加超量或对人有严重危害得食品添加剂,严重危害到人民的安全,我们以方便面为例,一包方便面最多可有25种食品添…

十年开发老手,深度解析企业用人标准为何越来越高?!

涛哥作为一个10多年的开发老手,经历过很多场面试,也面试过很多人,这么多年下来,切身体会到企业的用人标准越来越高,企业对开发工程师的要求也越来越"过分"。所以涛哥今天就借此机会,我们一起来分…

如何制定有效的项目计划,提高团队执行力

项目风险来源有很多,项目日程紧张,导致质量下降风险上升;甲方变更,管理者对变动控制不足;项目太大。 虽然从来不可能完全消除项目风险,但可以将危害减到最小。 一、确认项目计划 项目计划是一个项目启动…

SpringBoot读取properties中配置的List集合

实体类 Data NoArgsConstructor AllArgsConstructor Accessors(chain true) public class Person {private String name;private String age;private String content; } Component//将该类交由Spring管理 ConfigurationProperties(prefix "project") //自定义.pro…

【附源码】计算机毕业设计JAVA演唱会购票系统

【附源码】计算机毕业设计JAVA演唱会购票系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA myba…

听我一句劝好吗?放下那些老掉牙的性能优化笔记吧!又不是没有新的,跟不上时代的学了也没法直接用呀!

性能概述 公司投入人力物力成本开发出的程序,如果出现程序瘫痪、界面停顿、抖动、响应迟缓等问题,会大大降低用户体验,损失大量用户。对于上述问题,都是需要性能调优来解决的问题。 程序性能主要表现在代码的执行速度、软件系统…

数据结构之快速排序(重点)

快速排序 算法所需 一个基准点 左边是比其小的数,右边是比其大的数 先使所指的元素作为基准元素low 用一个piviot存储49 然后进行比遍历操作 就是high向左移动(high–),到第一个比piviot小的元素进行一个data[low]data[high] 然后进行low,找…

基于最低水平面的三维装箱问题的启发式算法

⭐️ 前言 小编之前写过一篇博文:求解三维装箱问题的启发式深度优先搜索算法(python),详述了基于空间选择的三维装箱算法。本文考虑了一个事实:在某些情况下,我们在摆放物品时,总是优先选择较低的平面,基于…

LIN通讯

LIN通讯 一、LIN通讯的背景与意义 随着汽车电子的发展,汽车上的电子零件正在逐渐地增加。而电子零件的增加也导致更多的设备(传感器、执行器、电子控制器)需要加入汽车的局部网络,这些零件的增加还会带来配线的增加,…

java-springboot基于机器学习得心脏病预测系统 的设计与实现-计算机毕业设计

项目介绍 基于机器学习得心脏病预测系统通过对机器学习心脏病数据大数据分析统计系统的建设以实现机器学习心脏病数据分析统计功能。通过对心脏疾病变化市场的充分研究,结合自身技术储备情况,设计并开发了一套基于SpringBoot后台框架、Mybaits数据库映射…