path_delete

可以使用此代码从内存中删除路径。如果此路径已使用 path_add() 动态创建,则保存路径索引的变量将不再对访问该路径有效,因为它不再存在 ; 如果路径是使用 路径编辑器 创建的,则无法在 整个游戏 中访问该路径,因为您将永久删除该路径。

 

语法:

path_delete(index);

参数类型描述
indexPath 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"。