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); } ///