diff --git a/docs/zh-CN/api-reference/index.md b/docs/zh-CN/api-reference/index.md index 6ecbafe8..394ed10a 100644 --- a/docs/zh-CN/api-reference/index.md +++ b/docs/zh-CN/api-reference/index.md @@ -434,9 +434,11 @@ Godot 引擎集成模块。 ## 源码生成器 -### GFramework.SourceGenerators +### Source Generators 家族 -自动代码生成工具。 +自动代码生成工具按模块拆分为 `GFramework.Core.SourceGenerators`、`GFramework.Game.SourceGenerators`、 +`GFramework.Godot.SourceGenerators` 与 `GFramework.Cqrs.SourceGenerators`。面向业务代码声明的 Attribute +主要来自 `GFramework.Core.SourceGenerators.Abstractions.*` 与对应模块的 runtime/generator 包。 #### 支持的生成器 diff --git a/docs/zh-CN/best-practices/architecture-patterns.md b/docs/zh-CN/best-practices/architecture-patterns.md index c60930e9..726d1d6a 100644 --- a/docs/zh-CN/best-practices/architecture-patterns.md +++ b/docs/zh-CN/best-practices/architecture-patterns.md @@ -657,7 +657,7 @@ public partial class UIController : IController ### 事件组合 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; // 使用 OrEvent 组合多个事件 [ContextAware] diff --git a/docs/zh-CN/best-practices/index.md b/docs/zh-CN/best-practices/index.md index c11f8fb7..3379dab3 100644 --- a/docs/zh-CN/best-practices/index.md +++ b/docs/zh-CN/best-practices/index.md @@ -33,7 +33,7 @@ public class CombatSystem : AbstractSystem } using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PlayerController : IController @@ -182,7 +182,7 @@ public class StorageUtility : IUtility { } ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class MyController : IController diff --git a/docs/zh-CN/best-practices/performance.md b/docs/zh-CN/best-practices/performance.md index 9aac68b3..975e8d7f 100644 --- a/docs/zh-CN/best-practices/performance.md +++ b/docs/zh-CN/best-practices/performance.md @@ -278,7 +278,7 @@ public class PoolMonitorSystem : AbstractSystem ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; // ✅ 好的做法:正确管理事件订阅 [ContextAware] diff --git a/docs/zh-CN/core/command.md b/docs/zh-CN/core/command.md index 50303cde..d18b5513 100644 --- a/docs/zh-CN/core/command.md +++ b/docs/zh-CN/core/command.md @@ -57,7 +57,7 @@ public class SimpleCommand : AbstractCommand // 使用命令 using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class GameController : IController @@ -221,7 +221,7 @@ public class StartGameCommand : AbstractCommand // 使用命令 using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class GameController : IController diff --git a/docs/zh-CN/core/configuration.md b/docs/zh-CN/core/configuration.md index d71d3193..9e74e480 100644 --- a/docs/zh-CN/core/configuration.md +++ b/docs/zh-CN/core/configuration.md @@ -622,7 +622,7 @@ public class SettingsSystem : AbstractSystem ### 在 Controller 中使用 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class SettingsController : IController diff --git a/docs/zh-CN/core/events.md b/docs/zh-CN/core/events.md index 71228702..8edac1ec 100644 --- a/docs/zh-CN/core/events.md +++ b/docs/zh-CN/core/events.md @@ -354,7 +354,7 @@ public class CombatSystem : AbstractSystem ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class GameController : IController @@ -452,7 +452,7 @@ public class EventBridge : AbstractSystem ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class TutorialController : IController @@ -502,7 +502,7 @@ public class AchievementSystem : AbstractSystem ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class MyController : IController diff --git a/docs/zh-CN/core/pause.md b/docs/zh-CN/core/pause.md index 344a4584..bb3e2dca 100644 --- a/docs/zh-CN/core/pause.md +++ b/docs/zh-CN/core/pause.md @@ -109,7 +109,7 @@ event EventHandler? OnPauseStateChanged; ### 1. 获取暂停管理器 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class GameController : IController @@ -127,7 +127,7 @@ public partial class GameController : IController ### 2. 简单的暂停/恢复 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PauseMenuController : IController @@ -163,7 +163,7 @@ public partial class PauseMenuController : IController ### 3. 使用作用域自动管理 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class DialogController : IController @@ -215,7 +215,7 @@ public class GameplaySystem : AbstractSystem ### 1. 嵌套暂停 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class UIManager : IController @@ -254,7 +254,7 @@ public partial class UIManager : IController ### 2. 分组暂停 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class GameManager : IController @@ -362,7 +362,7 @@ public class GameInitializer ### 4. 监听暂停状态变化 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PauseIndicator : IController @@ -404,7 +404,7 @@ public partial class PauseIndicator : IController ### 5. 调试暂停状态 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PauseDebugger : IController @@ -441,7 +441,7 @@ public partial class PauseDebugger : IController ### 6. 紧急恢复 ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class EmergencyController : IController @@ -682,7 +682,7 @@ public class ThreadSafeUsage 在组件销毁时注销处理器和事件: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class ProperCleanup : IController @@ -784,7 +784,7 @@ public class SelectiveSystem : AbstractSystem A: 暂停系统控制是否执行,时间缩放需要使用时间系统: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class SlowMotionController : IController @@ -829,7 +829,7 @@ _pauseManager.Push("AI 系统", PauseGroup.Custom3); A: 使用 `PauseScope` 配合 `async/await`: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class AsyncPauseExample : IController diff --git a/docs/zh-CN/core/property.md b/docs/zh-CN/core/property.md index b8c6c678..caf17976 100644 --- a/docs/zh-CN/core/property.md +++ b/docs/zh-CN/core/property.md @@ -240,7 +240,7 @@ public class PlayerModel : AbstractModel ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PlayerUI : Control, IController @@ -384,7 +384,7 @@ public class PlayerModel : AbstractModel ```c# using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class CombatController : Node, IController diff --git a/docs/zh-CN/core/query.md b/docs/zh-CN/core/query.md index 566de072..f618bcf0 100644 --- a/docs/zh-CN/core/query.md +++ b/docs/zh-CN/core/query.md @@ -145,7 +145,7 @@ public class LoadPlayerDataQuery : AbstractAsyncQuery ```csharp using GFramework.Core.Abstractions.bases; -using GFramework.SourceGenerators.Abstractions.bases; +using GFramework.Core.SourceGenerators.Abstractions.Bases; // 使用 Priority 特性设置优先级 [Priority(10)] // 高优先级,先执行 diff --git a/docs/zh-CN/game/data.md b/docs/zh-CN/game/data.md index cd4b96e8..df65b706 100644 --- a/docs/zh-CN/game/data.md +++ b/docs/zh-CN/game/data.md @@ -131,7 +131,7 @@ public class SaveData : IVersionedData ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class SaveController : IController @@ -238,7 +238,7 @@ public async Task ShowSaveList() ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class AutoSaveController : IController @@ -367,7 +367,7 @@ public async Task LoadGame(int slot) ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class SettingsController : IController diff --git a/docs/zh-CN/game/scene.md b/docs/zh-CN/game/scene.md index 60ccef44..9f79c2af 100644 --- a/docs/zh-CN/game/scene.md +++ b/docs/zh-CN/game/scene.md @@ -165,7 +165,7 @@ public class GameSceneRegistry : IGameSceneRegistry ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class GameController : IController @@ -353,7 +353,7 @@ sceneRouter.AddTransitionHandler(new FadeTransitionHandler()); ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class SceneNavigationController : IController @@ -437,7 +437,7 @@ public class GameplayScene : IScene ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PreloadController : IController diff --git a/docs/zh-CN/game/serialization.md b/docs/zh-CN/game/serialization.md index b7f1af23..b1a827bb 100644 --- a/docs/zh-CN/game/serialization.md +++ b/docs/zh-CN/game/serialization.md @@ -94,7 +94,7 @@ public class GameArchitecture : Architecture 使用泛型 API 序列化对象: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; public class PlayerData { @@ -175,7 +175,7 @@ public void SerializeRuntimeType() ```csharp using GFramework.Core.Abstractions.Storage; using GFramework.Game.Storage; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class DataManager : IController diff --git a/docs/zh-CN/game/ui.md b/docs/zh-CN/game/ui.md index 5e08b189..0d9df87c 100644 --- a/docs/zh-CN/game/ui.md +++ b/docs/zh-CN/game/ui.md @@ -127,7 +127,7 @@ public class MainMenuPage : IUiPage ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class UiController : IController @@ -305,7 +305,7 @@ uiRouter.RegisterHandler(new FadeTransitionHandler()); ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class DialogController : IController @@ -338,7 +338,7 @@ public partial class DialogController : IController ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class NavigationController : IController @@ -374,7 +374,7 @@ public partial class NavigationController : IController ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class LayerController : IController diff --git a/docs/zh-CN/godot/architecture.md b/docs/zh-CN/godot/architecture.md index 7574353d..b5efb31d 100644 --- a/docs/zh-CN/godot/architecture.md +++ b/docs/zh-CN/godot/architecture.md @@ -341,7 +341,7 @@ public class GameArchitecture : AbstractArchitecture ```csharp using Godot; using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class Player : CharacterBody2D, IController @@ -519,7 +519,7 @@ public partial class GameRoot : Node 使用 `[ContextAware]` 特性或直接使用单例: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; // 方式 1: 使用 [ContextAware] 特性(推荐) [ContextAware] diff --git a/docs/zh-CN/source-generators/auto-register-module-generator.md b/docs/zh-CN/source-generators/auto-register-module-generator.md index 241e6ed2..d216f4e4 100644 --- a/docs/zh-CN/source-generators/auto-register-module-generator.md +++ b/docs/zh-CN/source-generators/auto-register-module-generator.md @@ -29,7 +29,7 @@ using GFramework.Core.Abstractions.Architectures; using GFramework.Core.Abstractions.Model; using GFramework.Core.Abstractions.Systems; using GFramework.Core.Abstractions.Utility; -using GFramework.SourceGenerators.Abstractions.Architectures; +using GFramework.Core.SourceGenerators.Abstractions.Architectures; public sealed class RunStateModel : IModel { diff --git a/docs/zh-CN/source-generators/auto-ui-page-generator.md b/docs/zh-CN/source-generators/auto-ui-page-generator.md index 1c1ecd48..3b1f6a41 100644 --- a/docs/zh-CN/source-generators/auto-ui-page-generator.md +++ b/docs/zh-CN/source-generators/auto-ui-page-generator.md @@ -126,7 +126,7 @@ partial class MainMenu ```csharp using GFramework.Godot.SourceGenerators.Abstractions.UI; using GFramework.Game.Abstractions.Enums; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using Godot; [ContextAware] diff --git a/docs/zh-CN/source-generators/bind-node-signal-generator.md b/docs/zh-CN/source-generators/bind-node-signal-generator.md index 9a106318..bdec6290 100644 --- a/docs/zh-CN/source-generators/bind-node-signal-generator.md +++ b/docs/zh-CN/source-generators/bind-node-signal-generator.md @@ -640,7 +640,7 @@ private void OnQuitButtonPressed() { } 在需要架构访问的场景中,与 `[ContextAware]` 结合: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using GFramework.Godot.SourceGenerators.Abstractions; [ContextAware] diff --git a/docs/zh-CN/source-generators/context-aware-generator.md b/docs/zh-CN/source-generators/context-aware-generator.md index ed00c9b8..9574f603 100644 --- a/docs/zh-CN/source-generators/context-aware-generator.md +++ b/docs/zh-CN/source-generators/context-aware-generator.md @@ -21,7 +21,7 @@ ContextAware 生成器为标记了 `[ContextAware]` 属性的类自动生成 `IC 使用 `[ContextAware]` 属性标记需要访问架构上下文的类: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using GFramework.Core.Abstractions.Controller; [ContextAware] @@ -233,7 +233,7 @@ public partial class GameFlowController : IController ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class PlayerController : Node, IController diff --git a/docs/zh-CN/source-generators/context-get-generator.md b/docs/zh-CN/source-generators/context-get-generator.md index 831d20c6..7d9f2b0b 100644 --- a/docs/zh-CN/source-generators/context-get-generator.md +++ b/docs/zh-CN/source-generators/context-get-generator.md @@ -45,7 +45,7 @@ Context Get 注入依赖 `[ContextAware]` 特性提供的上下文访问能力 使用 `[GetModel]`、`[GetSystem]`、`[GetUtility]` 和 `[GetService]` 注入单个实例: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using GFramework.Core.Abstractions.Model; using GFramework.Core.Abstractions.Systems; using GFramework.Core.Abstractions.Utility; @@ -80,7 +80,7 @@ public partial class PlayerController 使用 `[GetModels]`、`[GetSystems]`、`[GetUtilities]` 和 `[GetServices]` 注入多个实例: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] public partial class StrategyManager @@ -108,7 +108,7 @@ public partial class StrategyManager `[GetAll]` 特性标记在类上,自动推断所有符合类型的字段并注入: ```csharp -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] [GetAll] @@ -280,7 +280,7 @@ public partial class GameNode : Node ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] [GetAll] @@ -328,7 +328,7 @@ public partial class StrategyManager ```csharp using Godot; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [ContextAware] [GetAll] @@ -623,7 +623,7 @@ public partial class GameController ## 注册可见性分析 -除了生成注入方法,`GFramework.SourceGenerators` 现在还会分析 `Model`、`System`、`Utility` 的使用点是否存在静态可见注册。 +除了生成注入方法,`GFramework.Core.SourceGenerators` 现在还会分析 `Model`、`System`、`Utility` 的使用点是否存在静态可见注册。 当前支持的使用点: diff --git a/docs/zh-CN/source-generators/enum-generator.md b/docs/zh-CN/source-generators/enum-generator.md index 26c0f955..46450112 100644 --- a/docs/zh-CN/source-generators/enum-generator.md +++ b/docs/zh-CN/source-generators/enum-generator.md @@ -12,7 +12,7 @@ ## 基础使用 ```csharp -using GFramework.SourceGenerators.Abstractions.Enums; +using GFramework.Core.SourceGenerators.Abstractions.Enums; [GenerateEnumExtensions] public enum GameState diff --git a/docs/zh-CN/source-generators/get-node-generator.md b/docs/zh-CN/source-generators/get-node-generator.md index 9c7c9e64..cbbd5834 100644 --- a/docs/zh-CN/source-generators/get-node-generator.md +++ b/docs/zh-CN/source-generators/get-node-generator.md @@ -172,7 +172,7 @@ public partial class Example : Control ```csharp using GFramework.Godot.SourceGenerators.Abstractions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using Godot; [ContextAware] diff --git a/docs/zh-CN/source-generators/logging-generator.md b/docs/zh-CN/source-generators/logging-generator.md index 8a905be1..4e8c1425 100644 --- a/docs/zh-CN/source-generators/logging-generator.md +++ b/docs/zh-CN/source-generators/logging-generator.md @@ -1,6 +1,6 @@ # 日志生成器 -> GFramework.SourceGenerators 自动生成日志代码,减少样板代码 +> GFramework.Core.SourceGenerators 自动生成日志代码,减少样板代码 ## 概述 @@ -11,7 +11,7 @@ ### 标记类 ```csharp -using GFramework.SourceGenerators.Abstractions.Logging; +using GFramework.Core.SourceGenerators.Abstractions.Logging; [Log] public partial class MyService @@ -165,8 +165,8 @@ public partial class MySystem : AbstractSystem ```csharp using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Logging; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Logging; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [Log] [ContextAware] diff --git a/docs/zh-CN/source-generators/priority-generator.md b/docs/zh-CN/source-generators/priority-generator.md index 6a4980a2..ef450225 100644 --- a/docs/zh-CN/source-generators/priority-generator.md +++ b/docs/zh-CN/source-generators/priority-generator.md @@ -27,7 +27,7 @@ Priority 生成器通过源代码生成器自动实现 `IPrioritized` 接口, 使用 `[Priority]` 特性为类标记优先级: ```csharp -using GFramework.SourceGenerators.Abstractions.Bases; +using GFramework.Core.SourceGenerators.Abstractions.Bases; [Priority(10)] public partial class MySystem @@ -91,7 +91,7 @@ foreach (var system in sorted) ```csharp using GFramework.Core.Abstractions.Bases; -using GFramework.SourceGenerators.Abstractions.Bases; +using GFramework.Core.SourceGenerators.Abstractions.Bases; [Priority(PriorityGroup.Critical)] // -100 public partial class InputSystem : AbstractSystem { } @@ -132,7 +132,7 @@ public static class PriorityGroup ```csharp using GFramework.Core.Abstractions.Systems; -using GFramework.SourceGenerators.Abstractions.Bases; +using GFramework.Core.SourceGenerators.Abstractions.Bases; using GFramework.Core.Abstractions.Bases; // 输入系统最先初始化 @@ -550,9 +550,9 @@ public partial class GenericSystem : ISystem Priority 可以与其他源代码生成器特性组合使用: ```csharp -using GFramework.SourceGenerators.Abstractions.Bases; -using GFramework.SourceGenerators.Abstractions.Logging; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Bases; +using GFramework.Core.SourceGenerators.Abstractions.Logging; +using GFramework.Core.SourceGenerators.Abstractions.Rule; [Priority(PriorityGroup.High)] [Log] @@ -662,7 +662,7 @@ public class ManualPrioritySystem : IPrioritized ```csharp using GFramework.Core.Abstractions.Systems; -using GFramework.SourceGenerators.Abstractions.Bases; +using GFramework.Core.SourceGenerators.Abstractions.Bases; using GFramework.Core.Abstractions.Bases; // 输入系统(最先初始化) diff --git a/docs/zh-CN/tutorials/basic/04-model-refactor.md b/docs/zh-CN/tutorials/basic/04-model-refactor.md index 10dc4074..ff80ea1f 100644 --- a/docs/zh-CN/tutorials/basic/04-model-refactor.md +++ b/docs/zh-CN/tutorials/basic/04-model-refactor.md @@ -187,7 +187,7 @@ architecture.RegisterModel(new CounterModel()); ```csharp using GFramework.Core.Abstractions.Controller; using GFramework.Core.Extensions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using Godot; using MyGFrameworkGame.scripts.Model; @@ -219,7 +219,7 @@ public partial class App : Control, IController // ← 实现 IController 接 ```csharp using GFramework.Core.Abstractions.Controller; using GFramework.Core.Extensions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using Godot; using MyGFrameworkGame.scripts.Model; diff --git a/docs/zh-CN/tutorials/basic/05-command-system.md b/docs/zh-CN/tutorials/basic/05-command-system.md index 5f320f62..0930c90b 100644 --- a/docs/zh-CN/tutorials/basic/05-command-system.md +++ b/docs/zh-CN/tutorials/basic/05-command-system.md @@ -174,7 +174,7 @@ public class DecreaseCountCommand : AbstractCommand ```csharp using GFramework.Core.Abstractions.Controller; using GFramework.Core.Extensions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using Godot; using MyGFrameworkGame.scripts.Command; using MyGFrameworkGame.scripts.Model; diff --git a/docs/zh-CN/tutorials/godot-complete-project.md b/docs/zh-CN/tutorials/godot-complete-project.md index f033d350..5c0594ac 100644 --- a/docs/zh-CN/tutorials/godot-complete-project.md +++ b/docs/zh-CN/tutorials/godot-complete-project.md @@ -474,7 +474,7 @@ namespace MyShooterGame.Systems // Scripts/Controllers/PlayerController.cs using GFramework.Core.Abstractions.Controller; using GFramework.Core.Extensions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using MyShooterGame.Architecture; using MyShooterGame.Models; using Godot; @@ -630,7 +630,7 @@ public partial class Main : Node using Godot; using GFramework.Core.Abstractions.Controller; using GFramework.Core.Extensions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using MyShooterGame.Architecture; using MyShooterGame.Systems; @@ -673,7 +673,7 @@ using Godot; using GFramework.Core.Abstractions.Controller; using GFramework.Core.Abstractions.Architecture; using GFramework.Core.Extensions; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using MyShooterGame.Architecture; using MyShooterGame.Systems; using MyShooterGame.Models; diff --git a/docs/zh-CN/tutorials/pause-system.md b/docs/zh-CN/tutorials/pause-system.md index 46277d19..35dc47bd 100644 --- a/docs/zh-CN/tutorials/pause-system.md +++ b/docs/zh-CN/tutorials/pause-system.md @@ -324,7 +324,7 @@ namespace MyGame.Systems ```csharp using GFramework.Core.Abstractions.Pause; using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; namespace MyGame.Controllers { @@ -664,7 +664,7 @@ namespace MyGame ```csharp using GFramework.Core.Abstractions.Pause; using GFramework.Core.Abstractions.Controller; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; using System.Threading.Tasks; namespace MyGame.Controllers diff --git a/docs/zh-CN/tutorials/state-machine-tutorial.md b/docs/zh-CN/tutorials/state-machine-tutorial.md index 45d0dd24..bbea6b5a 100644 --- a/docs/zh-CN/tutorials/state-machine-tutorial.md +++ b/docs/zh-CN/tutorials/state-machine-tutorial.md @@ -398,7 +398,7 @@ using GFramework.Core.Abstractions.State; using GFramework.Core.Extensions; using MyGame.States; using System.Threading.Tasks; -using GFramework.SourceGenerators.Abstractions.Rule; +using GFramework.Core.SourceGenerators.Abstractions.Rule; namespace MyGame.Controllers {