Game Maker Language リファレンス > 組み込み関数 用途別 > 2D グラフィック機能 > Spineの制御と描画 > skeleton_skin_set()
現在のSpineスプライトに指定のスキンを適用します。
skeleton_skin_set(skinname);
Spineスプライトは、キャラクターの見た目を切り替えるための「スキン」を使用することができます。これにより1つのアニメーションを複数の異なる目的に使用できます。 たとえば、一般的な歩行をするアニメーションが合った場合に、この見た目を変更することで、NPCキャラクターや敵などに切り替えることができます。
これらのスキンは、Spine側で事前に作成してアニメーションプログラムで名前を付けておく必要があります。そして名前(スキン名)をこの関数に(文字列として)渡して、描画時にそのスキンを使用するようにスプライトを設定します。
if skeleton_skin_get() == "skin_Enemy1" { skeleton_skin_set(choose("skin_Enemy1", "skin_Enemy2", "skin_Enemy3"); }
上記コードは 現在適用されているスキン名が "skin_Enemy1" であれば、"skin_Enemy1", "skin_Enemy2", "skin_Enemy3" のいずれかからランダムなスキンを設定します