physics_fixture_set_sensor(fixture, state)
| Argument | La description |
|---|---|
| fixture | l'index de l'appareil |
| state | si un appareil est un capteur (vrai) ou non (faux) |
Retours: N / A
Quelques fois vous voudrez que votre jeu détecte et reconnaisse quand deux instances avec des appareils entrent en collision, mais n'ont aucune réaction physique à la collision. Cela peut être fait en convertissant l'appareil en un capteur, ce qui signifie essentiellement qu'ils vont générer un événement de collision mais sans réponse physique de sorte que vous pouvez utiliser ces instances comme "déclencheurs" pour que d'autres événements se produisent dans la salle de jeux. Tout appareil peut être marqué comme un capteur, et cela ne fait aucune différence si l'instance à laquelle il est lié est statique ou en mouvement.
REMARQUE: Un appareil de détection déclenchera l'événement de collision lorsque la collision se produit pour la première fois, ce qui signifie que vous n'obtiendrez pas un flot d'événements de collision lorsque les deux corps se chevauchent (ce qui se produit habituellement). Si elles cessent de se chevaucher et se chevauchent par la suite, un autre événement de collision sera déclenché.
physics_fixture_set_sensor(fix_Cloud, 1);
Le code ci-dessus rendra l'état du capteur de l'appareil indexé dans "fix_Cloud" à true.