此函数将返回为索引路径输入的点的 x 位置(房间坐标中)。如果点在路径范围之外(即:路径有8个点,您要求点10的x位置),则返回值0。
path_get_point_x(index, n);
参数 | 类型 | 描述 |
---|---|---|
index | Path Asset | 要检查的路径的索引。 |
n | Real | 要检查的点编号。 |
if (path_position == 1)
{
var _num = path_get_number(pth_Patrol);
var _pos = floor(random(_num));
x = path_get_point_x(pth_Patrol, _pos);
y = path_get_point_y(pth_Patrol, _pos);
path_position = (1 / _num) * _pos;
}
上面的代码将检查实例是否位于路径的末尾。如果是,它将在路径上选择一个随机点,并将实例移动到该点。