gravity

gravity 是所有实例具有的 " 内置 " 变量之一,设置时,将在实例的 gravity_direction 上施加恒定力,影响实例 speeddirection。请注意,重力是一个累积的力,如果你选择不限制最终速度,它将加速物体,通常你将这个变量设置为小小数值,如 0.01。如果将 gravity 设置为 0,则不会对实例施加重力 (这是默认值)。

 

语法:

gravity;

 

返回:

Real (single precision floating point value)

 

例子:

if (!place_meeting(x, y + 1, obj_Ground))
{
    gravity = 0.01;
}
else
{
    gravity = 0;
}

上面的代码只有在实例下面找不到任何" obj_ground "的实例时才会应用重力。