【文件大小】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。

免责声明:本站资源大多来自网友发稿和互联网收集整理,版权均归原作者所有,仅供个人学习研究使用,如有侵犯你的权益,请联系管理员,我们会第一时间进行审核删除。Email:3957038693@qq.com