mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-23 03:04:29 +08:00
- 移除 RegisterBuiltInModules 方法中的 ArchitectureProperties 参数 - 更新 ArchitectureModuleRegistry 使用 ConcurrentDictionary 存储模块工厂 - 实现模块注册的幂等性检查,相同模块名只注册一次 - 为 ArchEcsModule 添加 ArchOptions 配置类支持 - 更新 UseArch 扩展方法传递配置选项给 ArchEcsModule - 移除废弃的 properties 命名空间引用 - 添加显式注册集成测试验证模块配置功能
22 lines
548 B
C#
22 lines
548 B
C#
namespace GFramework.Ecs.Arch;
|
||
|
||
/// <summary>
|
||
/// Arch ECS 模块配置选项
|
||
/// </summary>
|
||
public sealed class ArchOptions
|
||
{
|
||
/// <summary>
|
||
/// World 初始容量(默认:1000)
|
||
/// </summary>
|
||
public int WorldCapacity { get; set; } = 1000;
|
||
|
||
/// <summary>
|
||
/// 是否启用统计信息(默认:false)
|
||
/// </summary>
|
||
public bool EnableStatistics { get; set; } = false;
|
||
|
||
/// <summary>
|
||
/// 模块优先级(默认:50)
|
||
/// </summary>
|
||
public int Priority { get; set; } = 50;
|
||
} |