move_outside_all

使用此函数,您可以告诉实例沿任意方向和每个步骤的任意数量的像素移出碰撞,maxdist的值为-1或0是默认的1000 px,即:GameMaker将继续向上移动实例1000像素,直到它脱离碰撞。

 

语法:

move_outside_all(dir, maxdist);

参数类型描述
dirReal移入的方向。
maxdistReal对象可以移动的最大距离(默认值为1000像素-1或0)。

 

返回:

N/A

 

例子:

if (place_meeting(x, y, all))
{
    move_outside_all(90, 1);
}

上述代码将实例与任何其他实例碰撞的每一步向上移动1个像素。