path_positionprevious

此变量可用于在上一步中获取或设置实例沿其当前路径的位置,是介于 0 和 1 之间的归一化值,即:0 为路径的起始位置,1为结束位置。它的工作原理与xpreviousyprevious变量相似,只针对路径。它可以很有用,例如,在遇到阻碍时暂时停止路径跟随器(参见下面的示例代码)。

 

语法:

path_positionprevious;

 

返回:

Real

 

例子:

var _x = x + lengthdir_x(16, direction);
var _y = y + lengthdir_y(16, direction);
if (collision_circle(xx, yy, 16, obj_Player, false,true))
{
    path_position = path_positionprevious;
}

上面的代码检查实例前面的区域是否与对象"obj_Player"发生冲突,如果存在冲突,它将实例设置回它在当前路径上所占用的先前位置,如函数path_start()所分配的。