physics_fixture_set_sensor

Cette fonction indique à GameMaker Studio 2 que l'appareil doit être traité uniquement comme un capteur.

Syntaxe:

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


La description

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é.


Exemple:

physics_fixture_set_sensor(fix_Cloud, 1);

Le code ci-dessus rendra l'état du capteur de l'appareil indexé dans "fix_Cloud" à true.


Retour: Les luminaires
Suivant: physics_fixture_set_kinematic
© Copyright YoYo Games Ltd. 2017 Tous droits réservés