physics_fixture_set_density

某物的密度被定义为每单位体积的质量,这基本上意味着有多少质量被挤压到它在世界上所占据的空间中。因此,气球具有低密度,因为它具有占据大空间的很小的质量,而引线杆具有高密度,因为它具有很大的质量,但占据很小的空间。

Physics density illustrationGameMaker 2D 物理世界中,根据您为密度输入的值以及您为装置定义的形状的表面积,将自动为您计算质量。这将直接影响装置的惯性程度以及它对碰撞和力的反应,因此,如果使用高密度创建一个小形状,它将具有非常大的质量 (如引线条),但如果使用低密度定义一个大形状,它将具有非常小的质量 (如引出序号)。

注意:如果希望要接收装置的实例为静态(即:在游戏世界中不可移动),则应将密度设置为 0,从而使其具有无限密度。

注意 静态装置可以通过使其密度为 0,然后设置 phy_speed_xphy_speed_yphy_angular_velocity 变量来进行 运动(即:可以移动但不受力或重力的影响)。

 

语法:

physics_fixture_set_density(fixture, density)

参数类型描述
fixturePhysics Fixture ID装置的索引
densityReal装置密度(按 kg/m² 计算)

 

返回:

N/A

 

例子:

physics_fixture_set_density(fix_Balloon, 0.1);

上面的代码将 "fix_Ballon" 中索引的装置密度设置为 0.1。