kawashima ファイルをご送付いただきありがとうございます!問題の原因がわかりました。
コンストレイントが0001
という名前のスキンの中に含まれているにもかかわらず、このスキンが適用されていないことが原因だと思われます。
スケルトンが持っているスキンが1つしかなかったとしても、ランタイムでは"default"という名前のスキンがデフォルトで適用されます。(これはSpineエディター上でスキン名の横にある丸アイコンをクリックして非アクティブにし、どのスキンも適用されていない状態にした場合と同じ状態です。)
そのため、default以外のスキンを設定したい場合は必ずご自身で指定する必要があります。
スキンを設定するには、
SkeletonAnimation
やSkeletonGraphic
などスケルトンをインスタンス化するのに使用したコンポーネントのInitial Skin
欄で指定する
- C#スクリプトでSkeleton
SetSkin()
を呼び出して設定する
のどちらかの方法を利用できます。スクリプトからスキンを設定する方法について詳しくはドキュメントのスキンの設定セクションをご覧ください。