FAStarBase.set_diag_move
声明
public void set_diag_move(bool enable)
参数
| 参数名 | 描述 | 
|---|---|
| enable | 是否允许斜行 true:8方向 false:4方向 | 
作用
该接口用来设置地图通行模式 true:8方向 false:4方向
使用方式
map.gs
component pkg.astar.components.FAStarBase;
void create(array para)
{
    this.init_map(para);
}
test.gs
array grids = 
[
    [0, 0, 0, 0, 1, 1, 0, 1, 0, 1],
    [1, 0, 0, 0, 1, 1, 0, 1, 0, 1],
    [1, 1, 0, 0, 1, 1, 0, 1, 0, 1],
    [1, 1, 1, 0, 1, 1, 0, 1, 0, 1],
    [0, 1, 0, 0, 1, 1, 0, 1, 0, 1],
    [1, 0, 1, 0, 0, 0, 0, 1, 0, 1],
    [0, 0, 0, 0, 1, 1, 0, 0, 0, 1],
    [0, 0, 0, 0, 1, 1, 1, 1, 0, 1],
    [0, 0, 0, 0, 1, 1, 0, 1, 0, 1],
    [0, 0, 0, 0, 1, 1, 1, 0, 1, 1],
];
object m = new_object(map, this_domain(), grids);
// 设置为4方向模式
m.set_diag_move(false);