Game Maker Language リファレンス > 組み込み関数 用途別 > 2D グラフィック機能 > Spineの制御と描画 > skeleton_attachment_set()
指定のスロットにアタッチメントを設定します
skeleton_attachment_set(slot, attachment);
Spineスプライトには そのSpineデータにない画像がアタッチメントとして追加されている場合があります。 これらの画像は名前付きスロットに追加され(名前はアタッチメント生成時に決定します)、現在の Spineスプライトと一緒に描画されます。 この関数を使用すると、指定のスロットにアタッチメント名 (string) を設定することができます。このアタッチメント名は skeleton_attachment_create() を呼び出すときに定義されます。
アタッチメントとして sprite_index を渡すとそのスプライトが使用され、"-1" を指定するとスロットからアタッチメントから削除されます。
if skeleton_attachment_get("slot_leftHand") == "" { skeleton_attachment_set("slot_leftHand", choose("sword", "spear", "knife")); }
上記コードは、スロット "leftHand" に何もアタッチメントが設定されていなければ、"sword" / "spear" / "knife" のいずれかのアタッチメントをランダムで設定します