平台游戏框架AI本页总览AI 描述: 用于在执行决策树AI时获取信息的单例类。 getUnitsByRelation 类型: 函数。 描述: 获取游戏单位的检测范围内具有指定关系的单位。 签名: getUnitsByRelation: function(self: AI, relation: Relation): Array 参数: 参数名类型描述relationRelation游戏单位的关系。 返回值: 返回类型描述Array具有指定关系的游戏单位列表。 getDetectedUnits 类型: 函数。 描述: 获取AI已检测到的游戏单位。 签名: getDetectedUnits: function(self: AI): Array 返回值: 返回类型描述Array被检测到的游戏 单位列表。 getDetectedBodies 类型: 函数。 描述: 获取AI已检测到的游戏物理体。 签名: getDetectedBodies: function(self: AI): Array 返回值: 返回类型描述Array被检测到的游戏物理体列表。 getNearestUnit 类型: 函数。 描述: 获取距离AI单位最近的具有指定关系的游戏单位。 签名: getNearestUnit: function(self: AI, relation: Relation): Unit 参数: 参数名类型描述relationRelation游戏单位的关系。 返回值: 返回类型描述Unit具有指定关系的最近的游戏单位。 getNearestUnitDistance 类型: 函数。 描述: 获取距离AI最近的具有指定关系的游戏单位的距离。 签名: getNearestUnitDistance: function(self: AI, relation: Relation): number 参数: 参数名类型描述relationRelation游戏单位的关系。 返回值: 返回类型描述number距离最近的游戏单位的距离。 getUnitsInAttackRange 类型: 函数。 描述: 获取攻击范围内的游戏单位。 签名: getUnitsInAttackRange: function(self: AI): Array 返回值: 返回类型描述Array攻击范围内的游戏单位列表。 getBodiesInAttackRange 类型: 函数。 描述: 获取攻击范围内的游戏物理体。 签名: getBodiesInAttackRange: function(self: AI): Array 返回值: 返回类型描述Array攻击范围内的游戏物理体列表。