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