NpcUtils
NPC通用模块。
函数
Npc/nil NpcUtils.Get(EntityIndex entityIndex) 获取指定索引表示的NPC,如果不存在,返回nil。 |
bool NpcUtils.IsAlive(EntityIndex entityIndex) 判断指定索引的NPC是否存在。 |
Npc NpcUtils.Create(int id, double x, double y, double speedX = 0.0, double speedY = 0.0)
在指定位置创建一个NPC,返回创建好的NPC实体。
|
ArrayList<Npc> NpcUtils.SearchByRect(double x, double y, int width, int height) 返回包含于指定矩形区域内部的所有NPC列表。 |
ArrayList<Npc> NpcUtils.SearchByCircle(double centerX, double centerY, int radius) 返回包含于指定圆形区域内部的所有NPC列表。 |
Npc/nil NpcUtils.SearchNearestNpc(double centerX, double centerY, int radius, bool noCrossTiles = false)
搜索在指定圆形区域内部距离圆心最近的NPC,返回该NPC。若结果不存在,返回nil。 |
Npc/nil NpcUtils.SearchNearestEnemy(double centerX, double centerY, int radius, bool noCrossTiles = false) 搜索在指定圆形区域内部距离圆心最近的敌对NPC,返回该NPC。若结果不存在,返回nil。noCrossTiles表示是否排除中心到圆心的连线被图格遮挡的NPC。 |
Last updated