SpriteStudio / SS5PlayerForUnity

OPTPiX SpriteStudio 5 Player for Unity
http://www.webtech.co.jp/spritestudio/
MIT License
39 stars 15 forks source link

v1.3.3 インスタンスアニメーションのソースアニメに対する制御は可能ですか #165

Open gigacee opened 8 years ago

gigacee commented 8 years ago

インスタンスアニメーションの再生中、ソースアニメだけ停止させたり、特定のフレームから再生させたりすることは可能でしょうか?

Flash で例えると、

gotoAndPlay(1);
sourceAnime.gotoAndStop(1);

のような処理です。

お手すきの際に、ご回答いただければと思います。 よろしくお願いいたします。

MasamiYitsuse commented 8 years ago

Gigacee様

お世話になっております。 ご質問の件ですが、現状SS5PU上でのインスタンスアニメーション関係にはそのような機能はございません。

原則として、2つのアニメーションをそれぞれ独自に操作したいような場合、 それぞれのアニメーションを独立したオブジェクトで管理し・位置同期関係については親となるアニメーションの(特定のNULLパーツなどの)GameObjectの子に配置する ……という方法を推奨いたします。

基本的に「インスタンス」は「親のアニメーションから別のSSAEアニメーションを呼び出し、呼び出したアニメーションを(呼び出し元のアニメーションの)再生管理下に置く」という形になっているため、特にVer.1.3からは外部から再生状態に影響を与えるような手段について、非常に限られた形になっております。

下記のWiki内のページの末尾「 「インスタンス」の動作について 」で、本件の詳細について触れておりますので、ご一読いただけますようお願い申し上げます。

https://github.com/SpriteStudio/SS5PlayerForUnity/wiki/%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%86%8D%E7%94%9F%EF%BC%88Ver.1.3.x%E7%94%A8%EF%BC%89

何卒今後ともよろしくお願いいたします。

gigacee commented 8 years ago

ご回答ありがとうございます。

インスタンスアニメーションは個別に制御出来ないという旨、承知いたしました。SSAEアニメーションを作りなおして、再度実装しようと思います。

ご対応、ありがとうございました。