From 31045f305c506606d715f7ea52412417a0a03c2d Mon Sep 17 00:00:00 2001 From: GeWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Tue, 27 Jan 2026 22:58:37 +0800 Subject: [PATCH] =?UTF-8?q?refactor(core):=20=E8=B0=83=E6=95=B4=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E7=A9=BA=E9=97=B4=E7=BB=93=E6=9E=84=E4=BB=A5=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=A8=A1=E5=9D=97=E7=BB=84=E7=BB=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 IRegistry 接口从 GFramework.Game.Abstractions.registry 移至 GFramework.Core.Abstractions.registries - 移除 KeyValueRegistryBase 中对旧命名空间的引用 - 将 IsExternalInit 类从 System.Runtime.CompilerServices 移至 GFramework.Game.Abstractions.internals - 更新 IGameSceneRegistry 对新注册表命名空间的引用 - 将音频和图形设置类移至 GFramework.Game.Abstractions.setting.data 子命名空间 - 将资产注册表接口更新为使用新的核心注册表命名空间 - 调整 Godot 模块中的音频总线映射命名空间至 data 子目录 - 更新 Godot 音频和图形设置类以引用正确的设置数据命名空间 --- GFramework.Core.Abstractions/registries/IRegistry.cs | 2 +- .../registries/KeyValueRegistryBase.cs | 1 - GFramework.Game.Abstractions/internals/IsExternalInit.cs | 2 +- GFramework.Game.Abstractions/scene/IGameSceneRegistry.cs | 2 +- GFramework.Game.Abstractions/setting/data/AudioSettings.cs | 2 +- GFramework.Game.Abstractions/setting/data/GraphicsSettings.cs | 2 +- GFramework.Game.Abstractions/ui/IAssetRegistry.cs | 4 ++-- GFramework.Godot/setting/GodotAudioSettings.cs | 2 ++ GFramework.Godot/setting/GodotGraphicsSettings.cs | 1 + GFramework.Godot/setting/data/AudioBusMap.cs | 2 +- 10 files changed, 11 insertions(+), 9 deletions(-) diff --git a/GFramework.Core.Abstractions/registries/IRegistry.cs b/GFramework.Core.Abstractions/registries/IRegistry.cs index c7fdd39..d5120fd 100644 --- a/GFramework.Core.Abstractions/registries/IRegistry.cs +++ b/GFramework.Core.Abstractions/registries/IRegistry.cs @@ -1,6 +1,6 @@ using GFramework.Core.Abstractions.bases; -namespace GFramework.Game.Abstractions.registry; +namespace GFramework.Core.Abstractions.registries; /// /// 表示一个通用的注册表接口,用于根据键类型T获取值类型TR的对象 diff --git a/GFramework.Core.Abstractions/registries/KeyValueRegistryBase.cs b/GFramework.Core.Abstractions/registries/KeyValueRegistryBase.cs index 4046d17..7cbe166 100644 --- a/GFramework.Core.Abstractions/registries/KeyValueRegistryBase.cs +++ b/GFramework.Core.Abstractions/registries/KeyValueRegistryBase.cs @@ -1,5 +1,4 @@ using GFramework.Core.Abstractions.bases; -using GFramework.Game.Abstractions.registry; namespace GFramework.Core.Abstractions.registries; diff --git a/GFramework.Game.Abstractions/internals/IsExternalInit.cs b/GFramework.Game.Abstractions/internals/IsExternalInit.cs index a3ddedd..47feac7 100644 --- a/GFramework.Game.Abstractions/internals/IsExternalInit.cs +++ b/GFramework.Game.Abstractions/internals/IsExternalInit.cs @@ -3,7 +3,7 @@ // when targeting netstandard2.0 or older frameworks. #pragma warning disable S2094 // Remove this empty class -namespace System.Runtime.CompilerServices; +namespace GFramework.Game.Abstractions.internals; internal static class IsExternalInit { diff --git a/GFramework.Game.Abstractions/scene/IGameSceneRegistry.cs b/GFramework.Game.Abstractions/scene/IGameSceneRegistry.cs index e492a3c..ed596c7 100644 --- a/GFramework.Game.Abstractions/scene/IGameSceneRegistry.cs +++ b/GFramework.Game.Abstractions/scene/IGameSceneRegistry.cs @@ -1,4 +1,4 @@ -using GFramework.Game.Abstractions.registry; +using GFramework.Core.Abstractions.registries; namespace GFramework.Game.Abstractions.scene; diff --git a/GFramework.Game.Abstractions/setting/data/AudioSettings.cs b/GFramework.Game.Abstractions/setting/data/AudioSettings.cs index 8af355a..2e07a5f 100644 --- a/GFramework.Game.Abstractions/setting/data/AudioSettings.cs +++ b/GFramework.Game.Abstractions/setting/data/AudioSettings.cs @@ -1,6 +1,6 @@ using GFramework.Core.Abstractions.versioning; -namespace GFramework.Game.Abstractions.setting; +namespace GFramework.Game.Abstractions.setting.data; /// /// 音频设置类,用于管理游戏中的音频配置 diff --git a/GFramework.Game.Abstractions/setting/data/GraphicsSettings.cs b/GFramework.Game.Abstractions/setting/data/GraphicsSettings.cs index ad826a6..fe721ef 100644 --- a/GFramework.Game.Abstractions/setting/data/GraphicsSettings.cs +++ b/GFramework.Game.Abstractions/setting/data/GraphicsSettings.cs @@ -1,6 +1,6 @@ using GFramework.Core.Abstractions.versioning; -namespace GFramework.Game.Abstractions.setting; +namespace GFramework.Game.Abstractions.setting.data; /// /// 图形设置类,用于管理游戏的图形相关配置 diff --git a/GFramework.Game.Abstractions/ui/IAssetRegistry.cs b/GFramework.Game.Abstractions/ui/IAssetRegistry.cs index 9cb2965..fcf3a7e 100644 --- a/GFramework.Game.Abstractions/ui/IAssetRegistry.cs +++ b/GFramework.Game.Abstractions/ui/IAssetRegistry.cs @@ -1,5 +1,5 @@ -using GFramework.Core.Abstractions.utility; -using GFramework.Game.Abstractions.registry; +using GFramework.Core.Abstractions.registries; +using GFramework.Core.Abstractions.utility; namespace GFramework.Game.Abstractions.ui; diff --git a/GFramework.Godot/setting/GodotAudioSettings.cs b/GFramework.Godot/setting/GodotAudioSettings.cs index 24a524d..d274094 100644 --- a/GFramework.Godot/setting/GodotAudioSettings.cs +++ b/GFramework.Godot/setting/GodotAudioSettings.cs @@ -1,4 +1,6 @@ using GFramework.Game.Abstractions.setting; +using GFramework.Game.Abstractions.setting.data; +using GFramework.Godot.setting.data; using Godot; namespace GFramework.Godot.setting; diff --git a/GFramework.Godot/setting/GodotGraphicsSettings.cs b/GFramework.Godot/setting/GodotGraphicsSettings.cs index 6c8c9fe..21eb457 100644 --- a/GFramework.Godot/setting/GodotGraphicsSettings.cs +++ b/GFramework.Godot/setting/GodotGraphicsSettings.cs @@ -1,4 +1,5 @@ using GFramework.Game.Abstractions.setting; +using GFramework.Game.Abstractions.setting.data; using Godot; namespace GFramework.Godot.setting; diff --git a/GFramework.Godot/setting/data/AudioBusMap.cs b/GFramework.Godot/setting/data/AudioBusMap.cs index 941c67a..9737b46 100644 --- a/GFramework.Godot/setting/data/AudioBusMap.cs +++ b/GFramework.Godot/setting/data/AudioBusMap.cs @@ -1,4 +1,4 @@ -namespace GFramework.Godot.setting; +namespace GFramework.Godot.setting.data; /// /// 音频总线映射设置