kenjizenki

こんにちは。
Spine-Unityの要望があります。

Hello.
I have a request for Spine-Unity.


私はSpineでモンスターが走るモーションを作っています。
走るモーションを作りながら、実際に大元のスケルトンを移動させ、完成したときのアニメーションをイメージしています。

I am making a motion for a monster to run in Spine.
While creating the running motion, I am actually moving the main skeleton and imagining the animation when it is completed.


ただ、UnityにこのSpineデータを入れると問題が発生します。
Unityの中で再生すると、モンスターが移動するのですが、Unity上の座標は変更されていません。
Colliderなども移動しないので、見た目とデータが大きく乖離してしまいます。

However, there is a problem when I put this Spine data into Unity.
When I play it in Unity, the monster moves, but the coordinates in Unity are not changed.
The Collider and other elements do not move either, so there is a big discrepancy between the appearance and the data.


スケルトン自体の移動をUnityでキャンセルするようにJsonを吐き出す方法など有りませんか?
また、その機能が無いようでしたら、実装を期待します。

Is there any way to spit out Json so that Unity cancels the movement of the skeleton itself?
If there is no such function, I hope you will implement it.
사용자 아바타
kenjizenki
  • 전체글: 54

Misaki

こんにちは!

現状だと残念ながら挙げていただいたようなJSON書き出し方法はできないかと思いますが、ただ、「プレビュー」ビューを利用すれば似たようなことは実現できるかと思います。
手順としては以下の通りです。

1.モンスター本体の走るアニメーションと、座標移動アニメーションを別のアニメーションにする
2.座標アニメーションはツリープロパティでExportのチェックを外す
3.モンスター本体の走るアニメーションと座標移動アニメーションを、「プレビュー」ビューのtrackを利用して同時再生する

上記のやり方でしたらSpine上では座標移動を伴う走りアニメーションを確認でき、Unity上では座標移動がない走りアニメーションを使用できると思います。
もしまだお試しいただいてなかったらぜひ確認してみていただければ幸いです。


ちなみに、タイトル文に関しまして補足させてください。
日本語的にはよくエクスポートのことを「吐き出し」と言いますが、spittingは唾を吐くという意味になってしまうのでexportingと表記いただいた方が分かりやすいかと思います。

この回答がお役に立てれば幸いです!
사용자 아바타
Misaki

Misaki
  • 전체글: 236

kenjizenki

ミサキさん、ご回答ありがとうございます。

教えていただきました方法にて対応させていただきたいと思います。
また、タイトル文に関しても補足&修正ご対応いただきありがとうございます、とても助かります!
사용자 아바타
kenjizenki
  • 전체글: 54


다시 돌아감: 日本のSpine ユーザー