跳到主要内容

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攻击范围内的游戏物理体列表。