選択肢でのボタンUIアニメ

157 views
Skip to first unread message

shira00t...@gmail.com

unread,
May 26, 2021, 11:43:32 AM5/26/21
to 宴ユーザーグループ
現在、ボタンにアニメを付けてUnity既存のアニメーターをつけても
すぐオブジェクトが消される動きをしますが、UIアニメをしたい場合はどうすればよいでしょうか?

また、文字送りの最後のアイコンもアニメをさせたいです。
欲を言うと、選択肢自体もアニメで出したいです。

マッドネスラボ

unread,
May 26, 2021, 4:41:37 PM5/26/21
to 宴ユーザーグループ
基本的には宴のUIは、各UIのButtonコンポーネントのOnClickにイベントを登録してあって、それによって動作しています。
つまり、「クリックされた」→「OnClickに登録してある[選択肢を選んだときのプログラム]を呼び出す」という流れになっているので、
それを「クリックされた」→「アニメーションを再生する」→「アニメーションの再生が終わったらプログラムを呼び出す」という流れに変えないといけません。

「OnClickに登録してある選択肢をプログラム」を一旦削除して、
「アニメーションを再生し、それが終わったら[選択肢を選んだときのプログラム]を呼びだす」というプログラムを書いて、それを変わりにOnClickに登録する必要があります。
ほかにも、アニメーションそのものにイベントを登録できるので、アニメーション終了のタイミングに[選択肢を選んだときのプログラム]をイベント登録するという手もあると思います。

>文字送りの最後のアイコンもアニメ
単純なループアニメなのであれば、アイコンに自動的に無限ループ再生アニメーションを設定すれば可能だと思いますが、
きちんと制御するなら、アニメーションを制御するプログラム(コンポーネント)を追加すると良いかと思います。

>選択肢自体もアニメで出したい
こういったケースの場合も、アニメーションを制御するコンポーネントを追加するだけでも実装可能かと思います。

具体的な実装やプログラムの書き方は、演出の仕様次第なので私の方では個別のサポートはできません。
詳しくは宴の使い方というよりも、UnityのUI実装方法の一般的な話になりますのでUnity公式などに問い合わせてください。

また、宴のUIのプログラム自体も拡張できるようにしてますので、必要に応じてこちらも参考にしてください。

2021年5月27日木曜日 0:43:32 UTC+9 shira00t...@gmail.com:

shira00t...@gmail.com

unread,
May 27, 2021, 8:42:03 AM5/27/21
to 宴ユーザーグループ
ご返答ありがとうございます!
なるほど、現状物をプログラムを書かずにちょっと手を加えるだけでは実装できなさそうですね。
大変勉強になります。ご指導ありがとうございます。

2021年5月27日木曜日 5:41:37 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages