Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.3.5 一つのパーツに対しての複数アニメーションの再生について #14

Open
morito999 opened this issue Feb 17, 2017 · 2 comments
Labels

Comments

@morito999
Copy link

お世話になっております。
一点ssplayerでの機能的な質問がございます。

特定のパーツに対して、アニメーション(.ssae)を作成後、
さらにその中に以下のようなアニメーションを追加した場合に、
 ①スライドインしてくるワンショットアニメーション
 ②【①】とは非同期で動く明滅ループアニメーション
これらを共存させたいのですが、実現する方法はありますでしょうか?
(①、②には重複したアニメションキーは入れない想定です)

ssplayerのブレンド機能は
基本はA→Bへの遷移が前提のようでして、
二つ以上のアニメーションを共存させる方法がありましたら、ご教授頂きたく存じます。

宜しくお願い致します。

@DKAlpha
Copy link
Contributor

DKAlpha commented Feb 17, 2017

詳細をヒアリングさせていただきありがとうございます。
お話させていただきました内容をまとめさせていただきます。
1.UIの遷移の動きをアニメーションとして作成したい。
2.遷移の動きとは別に各ゲージやボタンにアニメーションを付けたい
3.ゲージは増減をアニメーションで作成して、ゲーム側から時間等のパラメータで量を制御をしたい
とのことでございました。

1と2についてはインスタンスパーツを使用することで、各ボタン等のアニメーションと画面上の座標を切り分ける事が可能になるかと思います。
changeInstanceAnime関数を使用する事で参照するアニメーションを変更する事ができます。

インスタンスパーツは一番親となるアニメーションの再生位置によってどのフレームが表示されるかが確定します。
よってゲーム側からインスタンスパーツの再生位置を指定するようなインターフェースがありませんので、3については制御できるようにプレイヤーを改造する必要があります。

アニメーションに依存しない形で制御したいという事ですので、プレイヤーを改造するよりはゲージの位置にNULLパーツを配置し、その座標を取得してゲージ用のプレイヤーを新たに配置し制御する方が細かい制御が可能になるので要件にはあっているように思います。

ブレンドを使用して座標を制御する場合、画面遷移までの尺や中間の動きをデザイナさんが制御できなくなるので難しいのではないかと感じます。

以上となりますが解決の手掛かりになれば幸いです。
よろしくお願いいたします。

@DKAlpha DKAlpha changed the title 一つのパーツに対しての複数アニメーションの再生について v1.3.5 一つのパーツに対しての複数アニメーションの再生について Feb 17, 2017
@morito999
Copy link
Author

morito999 commented Feb 17, 2017

詳細、ご説明ありがとうございました。

色々と有用な情報を頂けましたので、
諸々検討してみたいと思います。

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants