Spineを久々に開いて、3.8へバージョンをランタイム共にあげたらエラーが出て、アニメーションが再生できなくなったりした時ので対処のメモ。
JSONのエラー
最初に目に付いたのがこのエラー。
Error reading skeleton JSON file for SkeletonData asset: [SkeletonDataAsset名] Specified cast is not valid.
Skeletonのjsonの構成が3.7から3.8にバージョンが上がった時に変わったので、3.8で3.7以前のアニメーションを再生できないみたいです。(結構がっつり変わってた)
なので、3.8を使う場合は、3.8でエクスポートをしてから使う必要があるみたいです。
参考リンク
Flipのエラー
あと残っていたのがこのFlipのエラー。
以前flipX、flipYだったものがFlipX、FlipYに変わっている為、エラーが出てるみたいです。
ただ、そもそもflipは非推奨になっていて、ScaleX、ScaleYを使ってくださいとのことなのでScaleを使って向きを変えます。
// こんな感じだったのを skeletonAnim.skeleton.flipX = skeletonAnim.skeleton.flipX ? false : true; // こうするだけ skeletonAnim.skeleton.ScaleX = -skeletonAnim.skeleton.ScaleX;