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.
N/A
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.
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".