【文件大小】32MB
【支持UE版本】5.7
描述
适用于虚幻引擎 5 的精简 C++ 体验框架——游戏功能插件加载、主要资源模式以及可预测的启动管道,无需完整的 Lyra 堆栈。
此插件专为希望体验 Lyra 风格(数据驱动的游戏模式、GFP 组合、GameFeatureActions)且运行时间短的项目而设计,例如策略游戏、角色扮演游戏、城市建造游戏,以及任何在加载时地图或会话会切换模块化内容的游戏。该插件拥有体验解析、GFP 加载/拆卸、资源包和加载进度;您拥有主数据资源中的模式数据和游戏功能插件中的内容。
主要特点
体验定义 — USGCExperienceDefinition(主要资产)列出了要启用的游戏功能插件、实例化的 UGameFeatureAction 钩子以及用于共享 GFP/Action 包的可重用 USGCExperienceActionSet 资产。
体验管理器 — USGCExperienceManagerComponent 在 GameState 上加载体验资源,激活 GFP,运行动作,并广播 OnExperienceLoaded / OnExperienceLoadFailed。GFP 错误时快速失败;可配置加载状态进度权重。
多人游戏 — 服务器分配经验值并复制 ReplicatedExperienceId;客户端在收到该 ID 时在本地运行相同的加载管道。
游戏模式解析 — ASGCGameModeBase 通过 URL (?Experience=) 解析经验值,ASGCWorldSettings 为每个地图设置默认值,或通过 USGCProjectSettings 回退到 USGCGameData 全局。
游戏数据和资产管理器 — USGCGameData 是项目默认的主要资产;USGCAssetManager 在启动时加载 GameData,并支持运行时主要资产注册。
Blueprint Async — 为菜单、加载屏幕和游戏关卡添加“等待体验就绪”和“体验加载状态”节点。
项目设置 — GameData 资源、捆绑包名称、加载进度权重以及在 PIE 之后保持 GFP 注册的编辑器选项(更快的迭代)。
建筑学
两个模块——SGCExperienceRuntime(游戏)+ SGCExperienceEditor(SGC Asset Manager 的扫描规则合并,DataTable 工具栏实用程序)。
C++ 核心、蓝图配置 — C++ 中的管道和子系统;编辑器资源中的体验资源、GFP 和动作。
没有插件内容——请自行添加体验定义、游戏数据、插件/游戏功能/下的游戏功能插件以及地图世界设置。
需要游戏功能、模块化游戏玩法和数据注册表(数据注册表通过 GFP 中的标准 UGameFeatureAction_DataRegistrySource)。
蓝图友好型 — 典型设置:创建体验 + 游戏数据资源,在项目设置中分配 USGCAssetManager 和游戏数据,在旅行时设置世界设置或 URL 体验,等待蓝图中的体验就绪。
注意:示例体验、GFP 包和地图不包含在内。使用 USGCAssetManager 时,您需要提供主要资源(SGCExperienceDefinition、SGCGameData)并启用匹配的 PrimaryAssetTypesToScan。


评论(0)