使用 Party Game Kit 创建 2D 平台关卡
本教程适用于 Party Game Kit 用户。
本教程将带领创作者逐步搭建一个迷你 2D 平台关卡,玩家可操控角色奔跑、 跳跃,在横版视角下穿越不同平台和障碍。途中,玩家将收集漂浮金币、与可切换平台互动、面对敌人,并到达终点完成关卡。经典平台游戏如 超级马里奥兄弟(Super Mario Bros.)为本教程的核心玩法提供灵感。
如需视频演示,请观看我们的 YouTube 分步指南。
完成时间
20-30 分钟
你将学到什么
开始前准备
- 了解 Studio(工作室)界面及如何向场景添加资源。
- 新手可先参考创建多人游戏快速入门。
选择合适的游戏模板
在桌面端,选择 创建游戏(Create Game)> 派对游戏(Party game),然后选择合适的模板。例如,古教堂(Ancient Church)模板提供了中世纪风格的场景。
添加横版 2D 摄像机
默认视角为第三人称。要切换为横版视角:
-
进入 设置(Settings)> 摄像机(Camera),点击 + 功能(+ Feature)> 横版 2D 摄像机(Side-scroll 2D camera),选择横版 2D 摄像机组合件(Assembler),会弹出设置窗口。
-
在弹窗中设置摄像机距离并继续组装。
-
在摄像机设置中,调整 At depth(深度)值,该值代表摄像机在 Z 轴的位置。增大该值(使其更接近 0)会让摄像机靠近 2D 场景中的物体,从而改变可见范围。

摄像机 Z 位置: -5 摄像机 Z 位置: -2 

设置游戏模式
在 设置(Settings)> 游戏模式(Game Mode)中自定义游戏模式,例如选择 冒险(Adventure)。
将游戏模式设置为 无(None)会禁用本教程所需的关键玩法组件,如 旋转(Rotate)和 移动(Move)。
调整玩家设置与出生点
进入 设置(Settings)> 角色能力(Avatar ability),自定义玩家属性,如转向速度、行走速度、跳跃高度、生命、攻击、防御。例如,将最大跳跃次数设为 2,跳跃高度设为 4,奔跑速度设为 3,可让角色移动更快、跳得更高。你还可以将生命设为 200,攻击和防御均设为 60,提升角色耐久与战斗力。详见 Avatar。
在 设置 > 常规(General)> 重生(Respawn)中调整出生设置,包括出生模式和重生时间。
搭建可玩区域
你可以从零开始搭建,也可以利用现有资源。
-
创建基础平台
以简单立方体为例:
-
在对象资源管理器(Object Explorer)中选择 + 创建(+ Create)> 3D 对象(3D Object)> 立方体(Cube)添加立方体。
-
按需放置并调整立方体大小。
-
给立方体添加砖块材质。
你也可以使用模板资源、资源库(Asset Library)资源,或导入自定义资源。
-
-
添加玩法元素 丰富关卡内容:
- 从资源库添加齿轮模型作为开关。
- 应用不同材质制作特殊平台。
这些元素有助于设计有趣的挑战并鼓励玩家互动。
-
扩展关卡
重复上述步骤,逐步叠加平台和交互物体,搭建出完整可玩的区域。
创建可切换平台
让平台在玩家靠近时可切换,立方体应在玩家进入触发盒时旋转。
直接为立方体添加 旋转(Rotate)功能会使其绕中心旋转。若需绕边缘旋转,请按以下步骤操作:
-
在设置资源浏览器(Settings Explorer)中选择 + 创建(+ Create)> 空对象(Empty Object),将立方体拖到其下作为子对象。
-
将空对象的枢轴点(pivot point)移动到你希望旋转的边缘(如左侧)。
-
给空对象添加触发盒(trigger box),确保玩家进入时可激活旋转。
-
选择 + 功能(+ Feature)> 玩法(Gameplay)> 旋转(Rotate),为空对象添加 旋转 组件。
-
配置 旋转 组件:
- 触发方式设为 自身进入时(Self On Enter)。
- 旋转类型选 弧形(Arc),轴向为 Z,设置方向、角度和旋转时间。
- 循环模式可选 一次(one-time)或 无限次(infinite times),方向可选 单向(one-way)或 双向(two-way)。详见 Rotate。
让立方体可旋转后,可为齿轮添加 旋转 组件,配置触发和旋转参数,模拟开关被转动。
创建漂浮金币
受经典平台游戏启发,漂浮金币鼓励玩家跳跃和收集。你可以将金币设为 可收集道具,并为其添加 移动(Move)组件。
操作步骤:
- 从资源库添加金币模型到你的资源中。
- 进入 我的资源(My Resources)> 玩法库(Gameplay library)> 道具(Items),点击 + 创建(+ Create)新建可收集道具。拾取模式(pickup mode)设为 自动(Auto)。详见 创建可收集道具。
- 将金币道具放置到场景中合适位置。
- 选择 + 功能(+ Feature)> 玩法(Gameplay)> 移动(Move),为金币添加 移动 组件,实现漂浮。
- 配置 移动 组件:
- 触发方式设为 自身开始时(Self On Start),金币随游戏开始即漂浮。
- 添加若干路径点,调整停留时间和移动速度。例如,停留时间 0.1 秒、移动速度 6 可实现平滑漂浮。详见 Move。
- (可选)在设置资源浏览器(Settings Explorer)> 常规(General)中调整拾取距离和音效。
利用 移动 组件可制作多种漂浮或移动交互元素。旋转(Revolve)、反应(React)等组件可进一步丰富动态玩法。
创建敌人
添加带攻击行为的敌人提升挑战性。你可以参考怪物狩猎游戏中如何设置带攻击属性的敌方 NPC,或按以下步骤操作:
- 在资源库中选择角色(characters),可选僵尸、人类等多种模型。
- 将角色模型添加到场景,调整大小、位置和朝向。
- 选择 + 功能(+ Feature)> NPC,为模型添加 NPC 组件并命名。
- 选择 + 功能 > 行为(Behavior),为 NPC 添加 行为 组件,使其能在感知范围内侦测玩家。
- 行为模式(action mode)设为 巡逻(Patrol),实现游荡。
- 可设置巡逻范围、间隔和移动速度。
- 选择 + 功能 > 攻击(Attack),为 NPC 添加 攻击 组件,使其能攻击玩家。
- 设置生命、攻击、防御属性。
- 攻击模式(attack mode)设为 主动攻击(Active attack),配置警戒范围、攻击范围、间隔,并可启用重生。
- (可选)添加 掉落(Loot Drop)组件,实现敌人死亡自动掉落道具。详见设置掉落点掉落道具。
创建终点
终点代表关卡完成。玩家到达后可被传送到下一个关卡或场景,通常伴随音效或动画。
示例操作:
-
在终点放置模型并添加触发盒。
-
选择 + 功能(+ Feature)> 传送点(Teleport Point),为终点添加 传送点 组件。
-
配置目标位置或对象、角色朝向、延迟和传送时播放的音效,决定玩家到达终点后被传送的位置和方式。详见 Teleport point。