diff --git a/GFramework.Core/rule/README.md b/GFramework.Core/rule/README.md index 367f21a..6ab74e9 100644 --- a/GFramework.Core/rule/README.md +++ b/GFramework.Core/rule/README.md @@ -151,27 +151,16 @@ public class SaveManager : ContextAwareBase ### 1. 组件注册规则 ```csharp -public class GameArchitecture : Architecture +public class GameArchitecture : Architecture { protected override void Init() { - // ✅ 正确:Model/System/Utility 自动获得架构引用 + // Model/System/Utility 自动获得架构引用 this.RegisterModel(new PlayerModel()); this.RegisterSystem(new CombatSystem()); this.RegisterUtility(new StorageUtility()); } } - -// Model 继承 AbstractModel,AbstractModel 实现了 IBelongToArchitecture -public class PlayerModel : AbstractModel -{ - // 无需手动实现 GetArchitecture,基类已实现 - protected override void OnInit() - { - // 可以直接使用架构能力 - this.SendEvent(new PlayerModelInitializedEvent()); - } -} ``` ### 2. Command/Query 自动注入规则