skeleton_attachment_set


Syntaxe:

skeleton_attachment_set(slot, attachment);

Argument La description
slot Le nom de l'emplacement (une chaîne) pour obtenir la pièce jointe.
attachment Le nom (sous la forme d'une chaîne ou d'un sprite_index) de l'image de la pièce jointe.


Résultats:

String


La description

Un sprite d'animation squelettique peut avoir d'autres images ajoutées en pièces jointes, ces images étant ajoutées à un emplacement nommé (le nom est donné lorsque vous créez le logement de pièce jointe dans votre programme d'animation) et elles seront dessinées avec l'animation du sprite actuel. Avec cette fonction, vous pouvez définir une pièce jointe à un emplacement donné, où vous devez indiquer les noms (en tant que chaînes) du logement et de la pièce jointe. Ces noms sont définis par le programme d'animation utilisé ou (dans le cas de la pièce jointe) lorsque vous appelez skeleton_attachment_create.

Notez que vous pouvez également passer un sprite_index en tant que pièce jointe, et ce sprite sera utilisé, ou vous pouvez utiliser -1 pour retirer la pièce jointe de la fente. Lorsque vous transmettez un index d'image-objet en tant qu'argument, il crée un emplacement de pièce jointe en utilisant le nom de l'image-objet comme chaîne pour nommer l'emplacement (en utilisant spr_sword, par exemple, créera une fente de pièce jointe "spr_sword"), et l'emplacement utilisera le premier index d'image (0) de l'image-objet, ainsi que son décalage d'origine x et y, avec une échelle de (1,1) et une rotation de 0.

IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.


Exemple:

if skeleton_attachment_get("slot_leftHand") == ""
   {
   skeleton_attachment_set("slot_leftHand", choose("sword", "spear", "knife"));
   }

Le code ci-dessus vérifie le nom de pièce jointe actuellement attribué pour l'emplacement "slot_leftHand" et si une chaîne vide est renvoyée, une nouvelle image-objet est attachée.