ECS 系统Group本页总览Group 描述: ECS游戏系统中给实体分组的类。 类对象:Group Class。 继承自:Object。 count 类型: 只读成员变量。 描述: 实体组中实体的数量。 签名: const count: integer first 类型: 只读成员变量。 描述: 实体组中的最后一个实体,如果实体组为空,则为nil。 签名: const first: Entity each 类型: 函数。 描述: 对实体组中的每个实体调用一个函数。 签名: each: function(self: Group, func: function(Entity): boolean): boolean 参数: 参数名类型描述funcfunction对每个实体要调用的函数。在函数内部返回true可停止迭代。 返回值: 返回类型描述boolean如果所有实体都被处理,则为false,如果迭代被中断,则为true。 find 类型: 函数。 描述: 查找满足测试函数的第一个实体。 签名: find: function(self: Group, func: function(Entity): boolean): Entity 参数: 参数名类型描述funcfunction用于测试每个实体的函数,如果参数传入的实体为查找目标则应返回true,否则返回false。 返回值: 返回类型描述Entity满足测试函数的第一个实体,如果没有找到,则返回nil。 watch 类型: 函数。 描述: 监视实体组中实体的更改,每当添加或更改实体的属性(组件)时调用一个监测函数。 签名: watch: function(self: Group, func: function(Entity): boolean): Group 参数: 参数名类型描述funcfunction添加或更改实体时要调用的监测函数。返回 true 以停止监测。 返回值: 返回类型描述Group当前的实体组本身,用于方法级连调用。