使用此函数,您可以向指定路径添加点并设置其速度系数。此点将添加到路径的末尾,而与点的位置无关,并且该因子等于以下实例到达路径中该点时实际达到的path_speed的百分比。如果要将路径点放置在不是终点的其他位置,应使用path_insert_point()。
如果在资源浏览器的路径上使用,请注意,该函数将更改实际资源,因此将永久影响从函数被使用到游戏结束的所有实例使用路径的方式。如果这不是您需要的,那么您应该使用像path_duplicate()这样的函数来首先创建路径的副本,然后在复制的资源上调用该函数(不要忘记在不再需要资源时调用path_delete())。
path_add_point(index, x, y, speed);
参数 | 类型 | 描述 |
---|---|---|
index | Path Asset | 要将点添加到的路径的索引。 |
x | Real | 新点的X坐标。 |
y | Real | 新点的Y坐标。 |
speed | Real | 点的速度系数(默认值为100)。 |
N/A
my_path = path_add();
for (var i = 0; i <= 360; i += 36;)
{
path_add_point(my_path, x + lengthdir_x(50, i), y + lengthdir_y(50, i), 100);
}
上面的代码将围绕运行该代码的实例的X/Y位置创建一个圆形路径。