UE5学习笔记 FPS游戏制作24 关卡蓝图 ,自定义控制台命令生成队友和敌人

什么是关卡蓝图

关卡蓝图是一种和关卡绑定的蓝图,我们不能自己手动创建,只能修改

打开关卡蓝图

打开一个map
在这里插入图片描述

往关卡蓝图里添加关卡内的物体

方法1 选中一个物体,前往关卡蓝图,右键,创建相关引用
在这里插入图片描述
方法2 直接拖进去

简单使用

游戏开始时修改一个角色的位置
在这里插入图片描述

控制台命令

运行时按~键可以输入控制台命令

创建一个控制台命令

在关卡蓝图里,新建一个自定义事件
在这里插入图片描述
这里我们打印一下输入的数字
在这里插入图片描述
运行程序,~键打开控制台
输入ce空格SpawnRobot空格1
屏幕出现数字1

控制台生成角色

首先,关卡蓝图里的内容只能本关使用,显然生成敌人是一个公共方法,所以我们需要放到“GameMode”蓝图里,GameMode蓝图里的内容永远不会消失
修改GameMode蓝图
打开ShootGameMode蓝图,添加一个新方法SpawnRobot
在这里插入图片描述
参数side:属于哪个阵营
参数NearActor:出生后的默认位置
这里“从类生成AI Spawn AI FromClass”不需要指定BehaviorTree,因为我们在机器人的RobotController里现实制定了使用的黑板和行为树
除了从类生成AI,还有一个从类生成Actor,区别在于从类生成Actor不会自动关联AIController,他会站在原地不动

修改关卡蓝图
在关卡蓝图里编写,右键新建 自定义事件SpawnRobot,后接如下节点
在这里插入图片描述

获取游戏模式:返回值为GameMode
Team0Position:1队的出生位置
Team1Position:2队的出生位置

不过这个蓝图还是很不优雅,还有改进的空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值