使用此函数,可以沿水平轴和垂直轴移动路径。请注意,如果正在移位的路径后面的实例相对地(而不是绝对地)跟随它作为路径的则不考虑位置。此函数更改实际路径资源,因此将永久影响从函数使用到游戏结束期间游戏中所有实例使用路径的方式。如果这是不是您需要的,那么您应该先使用像path_duplicate()这样的函数来创建路径的副本,然后在重复的资源上调用这个函数(别忘了调用不再需要资源时,path_delete()。
path_shift(index, xshift, yshift);
参数 | 类型 | 描述 |
---|---|---|
index | Path Asset | 要更改的路径的索引。 |
xshift | Real | 要移动路径的水平像素数。负=左,正=右。 |
yshift | Real | 移动路径的垂直像素数。负=上升,正=下降。 |
N/A
my_path = path_duplicate(pth_AI);
path_shift(my_path, 50, 50);
path_start(my_path, 4, path_action_reverse, true);
上面的代码复制路径资源,并将其ID值存储在变量中。然后,此变量用于移动复制路径位置,然后实例启动路径。