对照配套项目观察 GCS
插件本体不带 Content(.uplugin 的 CanContainContent 为 false)。购买后另行提供的配套项目是一条已经接好的观察路径:在内容浏览器打开 /Game/GenericDemo/GCS(对应项目 Content 目录下的 GenericDemo/GCS),进入 GCS_Demo,就能看到近战窗口、远程射击、锁定目标和连击如何接到同一套攻击结果。本页只说明配套项目里能对照什么,不把演示关卡、演示角色或演示 UI 当成插件内置功能。
相关文档:最小自己动手闭环见 快速开始;概念见 核心功能。
本页列出的关卡名和资产名按路径核对。蓝图图节点、Data Table 行值和组件内部字段未在编辑器中打开核验。
前置条件
- 已获得配套项目,并能在编辑器中打开。
- 内容浏览器能搜到
GCS_Demo,以及下面列出的演示资产名。 - 只按资产名和文件夹对照,不要为了写配置去拆蓝图图。
1. 先玩关卡,再拆资产
在 /Game/GenericDemo/GCS 打开 GCS_Demo(关卡在 Levels 下)。用 BP_CombatCharacter 进入 PIE,对面是 BP_CombatCharacter_Enemy。演示战斗实体组件是同一 Blueprints 目录下的 BC_DemoCombatEntity。
先确认这些运行结果,再回内容浏览器对照资产:
- 近战窗口打开时,挥砍能打到敌人并出现受击或伤害反馈。
- 远程射击能看到弹道;对打时锁定目标会跟着切换。
- 连续轻击会从第一段进到后续段,停手后连击会回到入口。
需要看 AI 占位时,再打开可选关卡 GCS_AIMap。它用来对照 AI 怎么用同一套战斗组件,不是默认玩家关卡。
2. 按能力对照路径
先看配套项目核心战斗资产:内容浏览器打开 /Game/GenericGame/CombatSystem(对应项目 Content 目录下的 GenericGame/CombatSystem)。Core 下能直接看到 BC_GCS_CombatSystem、BC_GCS_CombatEntity,它们是演示角色挂战斗组件和实现战斗实体接口的对照样本。
演示角色按路径搜即可:
我想对照的能力 | 先打开这些路径或资产 | 对照文档 |
|---|---|---|
角色如何挂战斗组件 | | 挂上战斗组件、战斗流程与攻击结果 |
近战窗口与命中 | | 做一次近战攻击、Trace 与命中窗口 |
远程弹道 | 同一关卡里开火,对照子弹相关核心资产 | 做一次远程攻击、子弹运行时 |
锁定与阵营 | 锁定敌人后左右切换,对照 Targeting / Team 接线 | 目标与阵营 |
连击与武器 | 连续出招看段数变化;Blueprints 下还有演示武器 Actor | 配置连击与武器、连击、武器与战斗实体 |
不要打开这些蓝图去抄节点或记录未核验的默认值。路径能对上、PIE 能打出结果,就够判断自己项目缺哪一段。
3. 演示只当接线样本
GCS_Demo 的 HUD、输入和武器外观属于配套项目演示层。插件 Runtime 模块不包含这些资产。正式项目可以换掉整套角色和 UI,只要继续挂 GCS 组件、实现 IGCS_CombatEntityInterface,并用攻击定义、Trace 或子弹请求走到 Attack Result。
预期结果
打开配套项目后,内容浏览器能按路径找到 GCS_Demo 和上述角色、核心组件资产。PIE 里能对照近战窗口、远程弹道、锁定目标和连击段数,而不需要打开蓝图图。
验证
- 内容浏览器能搜到
GCS_Demo,以及BP_CombatCharacter、BP_CombatCharacter_Enemy、BC_DemoCombatEntity。 /Game/GenericGame/CombatSystem的Core下能看到BC_GCS_CombatSystem、BC_GCS_CombatEntity。- PIE 后近战能打出受击或伤害反馈,远程能看到弹道。
- 锁定目标后,当前目标会变;连续攻击能看出段数变化。
- 只启用插件、没有配套项目时,内容浏览器不会出现上述
/Game/GenericDemo/GCS资产。
常见失败
现象 | 说明 |
|---|---|
只启用插件,搜不到 | 这些资产在配套项目里,不在插件包内。购买后另行提供配套项目。 |
想把演示角色或 HUD 直接当成品发布 | 演示负责接线;角色、动画、输入和 UI 由项目重做。 |
在自己项目里找不到 | 配套项目的文件夹排列以你拿到的工程为准;用资产名搜索比记目录更稳。 |
打开蓝图抄内部默认值当插件保证 | 本页只核到路径和资产名。内部字段要以你自己在编辑器里打开的结果为准。 |
下一步
对照完演示后,按 挂上战斗组件 在自己的项目里做最小闭环,不要复制整份演示关卡。