skeleton_bone_data_get


Syntaxe:

skeleton_bone_data_get(bone, map);

Argument La description
bone Le nom (comme une chaîne) de l'os.
map Le fichier ds_map (précédemment créé) qui stocke les données de l'os.


Résultats:

N/A


La description

Votre animation squelettique est composée d'un certain nombre d '«os», que vous aurez définis et nommés dans votre programme d'animation. Cette fonction peut être utilisée pour obtenir des informations sur l'os nommé à tout moment et stocker les données dans un espace vide ds_map, que vous devez avoir créé précédemment. Notez que ces données font référence à la pose par défaut du squelette et non à la pose en cours. Si vous avez besoin des données de la pose actuelle, utilisez skeleton_bone_state_get.

Lorsque vous appelez cette fonction, la carte sera remplie avec les clés suivantes:

  • "x": La position x locale de l'os par rapport à l'os parent.

  • "y": La position y locale de l'os par rapport à l'os parent.

  • "angle": La rotation locale de l'os par rapport à l'os parent.

  • "xscale": L'échelle horizontale locale de l'os, en référence à l'os parent.

  • "yscale": L'échelle verticale locale de l'os, en référence à l'os parent.

  • "parent": Le nom (une chaîne) de l'os parent.

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


Exemple:

bone_map = ds_map_create();
skeleton_bone_data_get("leftarm", bone_map);

Le code ci-dessus crée un ds_map, puis le remplit avec les données de l'os nommé "leftarm".