physics_fixture_set_sensor

有时,您会希望游戏检测并识别两个具有装置的实例发生碰撞时,但对碰撞没有任何物理反应。这可以通过将装置转换为传感器来完成,这基本上意味着它们将生成碰撞事件,但没有物理响应,这样您就可以将这些实例用作游戏室中其他事件发生的"触发器"。任何装置都可以标记为传感器,如果它绑定到的实例是静态的或移动的,则没有区别。

注意 当碰撞 仅第一次发生 时,传感器固定装置才会触发碰撞事件,这意味着当两个物体继续重叠时您不会收到碰撞事件流 (即传统上会发生什么)。如果它们停止重叠并随后重叠,将会触发另一个碰撞事件。

 

语法:

physics_fixture_set_sensor(fixture, state)

参数类型描述
fixturePhysics Fixture ID装置的索引
stateBoolean装置是否是传感器 (true) 或不是 (false)。

 

返回:

N/A

 

例子:

physics_fixture_set_sensor(fix_Cloud, 1);

上面的代码将使 "fix_Cloud" 中索引的装置的传感器状态变为 true。