GCS 1.4 发布日志

The documentation of Generic Game Framework.

Cover.GCS
罗传月武(YueWu)

作者

罗传月武(YueWu)

专注游戏开发和Web技术。

创建时间: 2025年8月09日更新时间: 2026年9月15日

目录

1.4版本

代码

所有代码现已添加中英文双语注释,以提高可读性和维护性。

配套项目

GenericGameSystem 的相关文件已整理至 /Content/GenericGame/CommonSystem,以便于更新和管理。

引擎版本

不再支持 Unreal Engine 5.4,仅支持更高版本以确保兼容性和性能。

更新指南

已修改项目的更新

若你已将配套项目内容迁移至自己的项目并修改了部分内容,请参考以下步骤:

  1. 根据 PackageRedirects 记录,手动调整现有文件夹路径。
  2. 从最新配套项目中按需复制迁移内容。

未修改项目的更新

若你未修改 /Content/GenericGame 下的内容,可直接:

  1. 删除 /Content/GenericGame 文件夹。
  2. 按照文档,从最新配套项目复制内容以覆盖旧版本文件。

重定向配置

无论哪种情况,建议在项目的 DefaultEngine.ini 中添加以下重定向配置,以确保资源引用有效:

plaintext
1[CoreRedirects]
2;GGS 1.5 /GCS1.4 GMS/1.4 migration
3+PackageRedirects = (OldName="/Game/GenericGame/CameraSystem/Core",NewName="/Game/GenericGame/CommonSystem/CameraCore",MatchSubstring=true)
4+PackageRedirects = (OldName="/Game/GenericGame/CameraSystem/Extras",NewName="/Game/GenericGame/CommonSystem/CameraExtras",MatchSubstring=true)
5+PackageRedirects = (OldName="/Game/GenericGame/InteractionSystem/Core",NewName="/Game/GenericGame/CommonSystem/InteractionCore",MatchSubstring=true)
6+PackageRedirects = (OldName="/Game/GenericGame/UISystem/Core",NewName="/Game/GenericGame/CommonSystem/UICore",MatchSubstring=true)
7+PackageRedirects = (OldName="/Game/GenericGame/UISystem/Extras",NewName="/Game/GenericGame/CommonSystem/UIExtras",MatchSubstring=true)
8+PackageRedirects = (OldName="/Game/GenericGame/EffectsSystem/Core",NewName="/Game/GenericGame/CommonSystem/EffectsCore",MatchSubstring=true)
9+PackageRedirects = (OldName="/Game/GenericGame/EffectsSystem/Extras/ContextEffects",NewName="/Game/GenericGame/CommonSystem/EffectsExtras",MatchSubstring=true)
10+PackageRedirects = (OldName="/Game/GenericDemo/GUIS/WB_GUI_HUD_Generic",NewName="/Game/GenericGame/CommonSystem/UICore/UI/WB_GUI_HUD_Generic")
11+PackageRedirects = (OldName="/Game/GenericGame/AISystem/Core/STNodes",NewName="/Game/GenericGame/CommonSystem/StateTreeCore",MatchSubstring=true)
12
13[Core.StringTable]
14+StringTableRedirects = (OldStringTable="/Game/GenericGame/UISystem/Extras/DataTables/ST_Menu.ST_Menu",NewStringTable="/Game/GenericGame/CommonSystem/UIExtras/DataTables/ST_Menu.ST_Menu")
15+StringTableRedirects = (OldStringTable="/Game/GenericGame/UISystem/Extras/DataTables/ST_Common.ST_Common",NewStringTable="/Game/GenericGame/CommonSystem/UIExtras/DataTables/ST_Common.ST_Common")
16+StringTableRedirects = (OldStringTable="/Game/GenericGame/UISystem/Core/UI/Modal/SDT_GUI_Modal.SDT_GUI_Modal",NewStringTable="/Game/GenericGame/CommonSystem/UICore/UI/Modal/SDT_GUI_Modal.SDT_GUI_Modal")
17