physics_fixture_delete(fixture)
| Argument | La description |
|---|---|
| fixture | l'appareil à supprimer de la mémoire |
Retours: N / A
Comme une fois qu'un projecteur a été lié à une instance, cette instance maintient les propriétés des projecteurs, nous pouvons supprimer le projecteur de la mémoire avec cette fonction, en particulier si nous ne prévoyons plus de l'utiliser à nouveau. Notez que si vous ne retirez pas les projecteurs après qu'ils ne sont plus nécessaires, vous risquez de provoquer une fuite de mémoire qui ralentira et finira par planter votre jeu. Vous devez donc prendre soin de bien nettoyer après avoir défini et lié les projecteurs.
var fix, inst;
fix = physics_fixture_create();
physics_fixture_set_circle_shape(fix, 16);
physics_fixture_set_density(fix, 1.0);
inst = instance_create_layer(x, y, "Instances",
genericBodyObject);
physics_fixture_bind(fix, inst);
physics_fixture_delete(fix);
Le code ci-dessus créera un fixture et assignera son index à la variable "fix". Il définit ensuite la forme et la densité de l'appareil avant de le lier à l'instance créée avec l'index stocké dans la variable "inst". Enfin, le projecteur est supprimé pour éviter les fuites de mémoire car il n'est plus nécessaire.