可以使用此代码从内存中删除路径。如果此路径已使用 path_add() 动态创建,则保存路径索引的变量将不再对访问该路径有效,因为它不再存在 ; 如果路径是使用 路径编辑器 创建的,则无法在 整个游戏 中访问该路径,因为您将永久删除该路径。
path_delete(index);
参数 | 类型 | 描述 |
---|---|---|
index | Path Asset | 要删除的路径的索引。 |
N/A
var t_path = path_add();
if (mp_grid_path(grid, t_path, x, y, obj_Player.x, obj_Player.y, 1))
{
path_assign(mypath, t_path);
}
path_delete(t_path);
上面的代码将创建一个路径并将其索引存储在局部变量中。然后,此路径用于存储mp_grid_path()生成的路径,如果成功找到通向目标的路径,则将其分配给在"mypath"中索引的路径。最后删除"t_path"。