From 8a963e3e5e7b17aa043f5736697382ebf43d2138 Mon Sep 17 00:00:00 2001 From: GwWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Sun, 21 Dec 2025 19:22:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor(asset):=20=E9=87=8D=E6=9E=84=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E6=B3=A8=E5=86=8C=E6=96=B9=E6=B3=95=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E4=B8=8E=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 RegisterGameUnit 方法重命名为 RegisterSceneUnit - 将 RegisterTemplate 方法重命名为 RegisterScenePage - 更新相关注释以匹配新的方法命名 - 统一参数命名风格,提升代码可读性 - 调整代码格式,增加空行分隔不同功能区域 --- .../assets/AbstractResourceFactorySystem.cs | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/GFramework.Godot/assets/AbstractResourceFactorySystem.cs b/GFramework.Godot/assets/AbstractResourceFactorySystem.cs index 2f23a57..0873083 100644 --- a/GFramework.Godot/assets/AbstractResourceFactorySystem.cs +++ b/GFramework.Godot/assets/AbstractResourceFactorySystem.cs @@ -70,41 +70,43 @@ public abstract class AbstractResourceFactorySystem : AbstractSystem, IResourceF #region Register Helpers(声明式) + /// - /// 注册游戏单位资源到资源管理系统中 + /// 注册场景单元到资源管理系统中 /// - /// 游戏单位类型,必须继承自Node - /// 场景键值,用于标识特定的游戏单位资源 + /// 场景单元类型,必须继承自Node + /// 场景单元键值,用于标识特定的场景单元资源 /// 是否预加载该资源,默认为false - public void RegisterGameUnit( - string sceneKey, + public void RegisterSceneUnit( + string sceneUnitKey, bool preload = false) where T : Node { - var id = _assetCatalogSystem!.GetSceneUnit(sceneKey); + var id = _assetCatalogSystem!.GetSceneUnit(sceneUnitKey); _registry!.Register( - sceneKey, + sceneUnitKey, _resourceLoadSystem!.GetOrRegisterGameUnitFactory(id), preload ); } + /// - /// 注册模板资源到资源管理系统中 + /// 注册场景页面到资源管理系统中 /// - /// 模板类型,必须继承自Node - /// 模板键值,用于标识特定的模板资源 + /// 场景页面类型,必须继承自Node + /// 场景页面键值,用于标识特定的场景页面资源 /// 是否预加载该资源,默认为false - public void RegisterTemplate( - string templateKey, + public void RegisterScenePage( + string scenePageKey, bool preload = false) where T : Node { - var id = _assetCatalogSystem!.GetScenePage(templateKey); + var id = _assetCatalogSystem!.GetScenePage(scenePageKey); _registry!.Register( - templateKey, + scenePageKey, _resourceLoadSystem!.GetOrRegisterTemplateFactory(id), preload ); @@ -130,5 +132,6 @@ public abstract class AbstractResourceFactorySystem : AbstractSystem, IResourceF ); } + #endregion } \ No newline at end of file