From 1d2847ed5fcdd059c042926ceb717afe05f7befd Mon Sep 17 00:00:00 2001 From: GwWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Thu, 18 Dec 2025 21:47:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(core):=20=E6=9B=BF=E6=8D=A2=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E6=B3=A8=E5=86=8C=E6=96=B9=E6=B3=95=E4=B8=BARegisterP?= =?UTF-8?q?lurality?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将Architecture中的Register调用替换为RegisterPlurality - 更新系统、模型和工具的注册逻辑以支持多重注册 - 确保所有组件正确设置架构引用后进行注册 --- GFramework.Core/architecture/Architecture.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GFramework.Core/architecture/Architecture.cs b/GFramework.Core/architecture/Architecture.cs index c861df5..3a0816a 100644 --- a/GFramework.Core/architecture/Architecture.cs +++ b/GFramework.Core/architecture/Architecture.cs @@ -103,7 +103,7 @@ public abstract class Architecture : IArchitecture where T : Architecture, public void RegisterSystem(TSystem system) where TSystem : ISystem { system.SetArchitecture(this); - _mContainer.Register(system); + _mContainer.RegisterPlurality(system); _allSystems.Add(system); if (!_mInited) _mSystems.Add(system); @@ -120,7 +120,7 @@ public abstract class Architecture : IArchitecture where T : Architecture, public void RegisterModel(TModel model) where TModel : IModel { model.SetArchitecture(this); - _mContainer.Register(model); + _mContainer.RegisterPlurality(model); if (!_mInited) _mModels.Add(model); @@ -136,7 +136,7 @@ public abstract class Architecture : IArchitecture where T : Architecture, /// 要注册的工具实例 public void RegisterUtility(TUtility utility) where TUtility : IUtility { - _mContainer.Register(utility); + _mContainer.RegisterPlurality(utility); } ///