使用 Party Game Kit 创建僵尸射击游戏
信息
本教程适用于 Party Game Kit 用户。
本教程将教你如何无需编写代码即可创建僵尸射击游戏。玩家在游戏开始 时会收到主线目标和指引,按照指引在附近找到武器,通过击败僵尸完成任务,并最终驾驶载具逃离废墟房屋。
提示
如需视频教程,请观看我们的 分步指南。
完成时间
20-30 分钟
你将学到
开始前准备
- 熟悉 Studio界面及如何在场景中添加资源。
- 新手可参考 创建多人游戏 快速入门。
选择合适的模板
在 Desktop 选择 创建游戏(Create Game) > Party Game,选择合适模板。例如 战场小镇(Battleground Town) 模板自带废墟城市地图,非常适合 FPS 游戏。

添加带属性和行为的僵尸 NPC
- 从资源库(Asset Library)添加僵尸模型。
- 通过 + 功能(+ Feature) > NPC 为模型添加 NPC 组件,并输入 NPC 名称。
- 通过 + 功能(+ Feature) > 行为(Behavior) 为 NPC 添加行为组件,实现游戏内移动。
- 行为模式设为 巡逻(Patrol),可设置巡逻范围、间隔、速度等。

- 行为模式设为 巡逻(Patrol),可设置巡逻范围、间隔、速度等。
- 通过 + 功能(+ Feature) > 攻击(Attack) 为 NPC 添加攻击组件。
- 设置生命、攻击、 防御等属性。
- 攻击模式设为 主动攻击(Active attack),可配置警戒范围、攻击范围、间隔,并可启用重生。

- 多添加几个僵尸,提升游戏趣味性。

提示
- 可复制粘贴已添加组件到其他僵尸模型,节省时间。
- 可在 设置资源浏览器(Settings Explorer) > 角色能力(Avatar ability) > 攻击设置(Attack Settings) 调整玩家攻击参数。
创建主线任务
- 在 设置资源浏览器(Settings Explorer ) 选择 任务(Quest),新建主线任务。

- 配置任务:
- 填写任务名称和描述。
- 类型设为 到达点(PointReach),要求玩家到达指定位置。
- 通过 + 创建(+ Create) > 空对象(Empty object) 新建目标点,放在主射击区外。

- 奖励可通过点击文件夹图标或在 我的资源(My Resources) > 游戏库(Gameplay library) > + 创建(+ Create) 新建物品或装备。详见 创建物品。
- 创建配套对话:
- 在 设置资源浏览器(Settings Explorer) 选择 对话(Dialog),新建对话。
- 填写对话名称和内容,如垂死角色 Tom 与玩家的对话。

- 通过 任务(Quest) 组件将任务关联到模型:
- 在出生点附近添加模型作为 Tom,引导玩家。

- 选中模型,点击 + 功能(+ Feature) > 任务(Quest) 添加任务组件。

- 配置任务组件:
- 触发类型设为 自身启动(Self On Start),详见 触发器(Trigger)。
- 选择任务和配套对话,游戏开始时自动触发。
- 在出生点附近添加模型作为 Tom,引导玩家。
添加武器
- 在资源库(Asset Library)选择 逻辑(Logic) 分类,搜索 gun。此类资源自带 Gun 和 UI_Reload 组件,添加到场景即可直接使用。 例如选择 Electric gun 汇编器。
详细武器设置见 创建武器。

- 将枪械放在废墟房屋三楼。

创建支线任务
玩家拾取枪械后会触发击杀僵尸的支线任务。
-
按主线任务方法新建支线任务,但类型设为 怪物击杀(MonsterKill),并指定场景内某个 NPC 作为目标,要求玩家击杀特定僵尸获得奖励。

-
按 Tom 对话方法新建新对话。

-
给枪械添加 任务(Quest) 组件(+ 功能(+ Features) > 任务(Quest)),并配置:
- 触发类型设为 被玩家触碰(Self Touched by player),即玩家触碰时触发支线任务。
- 选择已创建的支线任务和对话。

添加载具
在废墟房屋外添加一辆红色汽车,让玩家可驾驶逃离僵尸城市。
- 在资源库(Asset Library)逻辑(Logic) 分类选择载具资源,如 Arcade Vehicle SUV。
此类资源自带载具行为组件,添加后即可驾驶,无需额外设置。详见 无代码制作可驾驶载具。

- 将载具放在主线目标点附近,便于玩家到达后驾驶离开。

测试你的游戏
点击 进入试玩模式,验证射击与任务功能是否正常。
(可选)设置游戏模式
如需将击败特定僵尸 NPC 作为胜利条件:
- 进入 设置资源浏览器(Settings Explorer) > 游戏模式(Game Mode),类型设为 怪物击杀(MonsterKill)。
- 选择目标 NPC,完成其他设置。
