创建查询
var world = new IECSWorld();
// 查询包含单个组件的实体
var healthQuery = world.Query<Health>();
// 查询包含多个组件的实体
var movementQuery = world.Query<PgdPosition, Velocity>();
// 查询包含更多组件的实体(最多支持10个组件)
var complexQuery = world.Query<PgdPosition, Velocity, Health, Name>();
获取查询结果
// 获取实体数量
int entityCount = healthQuery.EntityCount;
Console.WriteLine($"有血量的实体数量: {entityCount}");
// 获取实体集合
QueryEntities entities = healthQuery.Entities;
Console.WriteLine($"查询结果: {entities}"); // 输出: Entity[5]