+ | function _PathBuilder() : _PathBuilder |
构造一个行走文件的生成器。
|
+ | function addBlockArea(points : array, groups : array) |
增加不可行走区域。
|
+ | function addGroup(group : string, keyword : string) |
为不可行走的阻挡片添加分组,使得_PathFinder:enableGroup()可以启用/禁用它们。
|
+ | function buildWalls() |
重新识别阻挡墙组成的闭合区域。
|
+ | function clearGroup() |
清空阻挡片的分组。
|
+ | function delGroup(group : string) |
删除阻挡片组。
|
+ | function draw(fill : bool) |
画出各个区域,白色表示选中的区域,蓝色表示还没有标记的区域,红色表示不可行走的区域,绿色表示可行走的区域。
|
+ | function getSelectPolygon(walkable : bool) : array |
得到当前选中的阻挡区域。
|
+ | function getSelectWalls() : array |
得到当前选中的阻挡区域的阻挡墙(其实是_Orbit)的下标的数组。 |
+ | function pickWallArea(x : int, y : int) : bool |
拾取一个阻挡墙组成的闭合区域。
|
+ | function savePath(filename : string) |
保存地图的路径文件。此文件供_PathFinder使用。
|
+ | function selectWallArea(rewind : bool, marked : bool) : bool |
用于遍历所有已经标记了的区域,或者遍历所有没有标记的区域。
|
+ | function setBlockArea(keywords : array) |
设置不可行走区域。
|
+ | function setScene(scene : _Scene) |
设置要生成的行走文件所对应的场景。
|
+ | function setWallThickness(width: number) |
设置阻挡墙的厚度。
|
+ | function setWayWidth(width : number) |
设置路的宽度。
|