object_set_solid( index, solid );
| Argument | La description |
|---|---|
| index | L'indice de l'objet à changer. |
| solid | La nouvelle solidité de l'objet (vrai = solide, faux = non solide). |
Retours: N / A
Avec cette fonction, vous pouvez marquer un objet spécifique comme solide ou non (pour plus d'informations sur l'indicateur "solide", voir Définition d'objets ). Cela signifie que toutes les instances de cet objet créées après la modification de solide seront créées avec ce nouvel état, tandis que les instances déjà présentes dans la pièce ne seront peut-être pas affectées.
S'il vous plaît noter que ce n'est pas une fonction d'instance! Vous pouvez définir le drapeau solide des instances individuelles en utilisant solid variable et ainsi avoir dix occurrences toutes signalées comme solides même si l'objet en question a l'indicateur mis à false dans l'EDI, et même si vous changez le drapeau solide de l'objet à vrai en utilisant cette fonction, toutes les instances qui sont actuellement dans la pièce resteront tels qu'ils étaient, et seules les instances créées après l'appel de la fonction commenceront par un solide marqué comme vrai.
if !object_get_solid(obj_Block) object_set_solid(obj_Block, true);
Le code ci-dessus vérifie le drapeau solide de l'objet "obj_Block" et s'il est faux, il est changé pour être marqué comme vrai.