phy_rotation

此变量可用于获取 (或设置) 实例固定装置的角度 (以度为单位),类似于设置或获取 image_angle。但请注意,在物理世界中,旋转的计算方式与正常 GameMaker 游戏世界 相反,这意味着向量函数 (如 point_direction()) 应修改其返回值 (仅将正值设置为负值即可解决此问题)。

 

语法:

phy_rotation;

 

返回:

Real (single precision floating point value, or undefined if the instance is not physics enabled)

 

例子:

if (phy_speed_x > 0) || (phy_speed_y > 0)
{
    phy_rotation += sqrt(sqr(phy_speed_x) + sqr(phy_speed_y)) /10;
}

上述代码检查线性速度,如果任一矢量不是 0,则计算实际速度并使用该速度设置旋转。