跳到主要内容

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);

返回文档