+ | function _PathFinder() : _PathFinder |
构造一个寻路对象。
|
+ | function _PathFinder(cogFileName : string) : _PathFinder |
根据路径文件构造一个寻路对象。
|
+ |
function checkPath(start : _Vector2, end : _Vector2) : bool function checkPath(x1 : number, y1 : number, x2 : number, y2 : number) : bool |
检查两个点是否直线可达。
|
+ |
function checkPoint(point : _Vector2) : bool function checkPoint(x : number, y : number) : bool |
检查某点是否可走。
|
+ | function draw(z : number) |
画出不可行走区域和找到的路径。
|
+ | function draw2D(color : uint) |
以2d方式画出不可行走区域。
|
+ | function enableGroup(group : string, enable : bool) |
启用或禁用某个组的阻挡片。该分组在_PathBuilder:addGroup()中设置并生成寻路文件。
|
在地图中寻找与目标点在直线距离上最近的点。
|
在地图中寻找可行走的路径。
|
+ |
function findSlide(start : _Vector2, end : _Vector2 ,[tar : _Vector2) : _Vector2 function findSlide(x1 : number, y1 : number, x2 : number, y2 : number, [tar : _Vector2]) : _Vector2 |
在地图中寻找与目标点在直线距离上最近的点,若起始点为阻挡线路上的点时,会返回一个在阻挡切线方向上移动后的点。
|
+ | function getWalkArea(out : _Rect, whole : bool) |
获得行走区域的外切矩形。
|
+ | function loadPath(filename : string) : bool |
加载地图的路径文件。
|