nakamura 例えば、Unity上でサンプルのSpineボーイに射撃の動作をさせるとマズルフラッシュのエフェクトが発生しますが、この射撃するタイミングを取得しSpineとは別のエフェクトでマズルフラッシュを表現する事は可能でしょうか?
Misaki nakamura こんにちは! 例えば、Unity上でサンプルのSpineボーイが射撃する際にマズルフラッシュのエフェクトがSpineで設定されていていますが、射撃するタイミングを取得してUnityプロジェクト内のSpineとは別エフェクトでマズルフラッシュを表現する事は可能でしょうか? はい、可能です。まずSpine上でアニメーション中の任意のタイミングにイベントキーを設定し、C#コード内でイベントが発生すると特定のメソッドが発生するようにコールバックを登録することができます。実際に、spine-unityランタイムに付属しているシーン例Spine Examples/Getting Started/2 Controlling Animationにて、Spineboyのアニメーション中の"footstep"イベントをトリガーにして足音を鳴らす方法が実演されています。 該当の例は以下の動画の 06:54 〜 08:22 でも紹介しています。(設定から日本語字幕を表示してご覧ください): また、ドキュメントの以下のセクションに、イベントに反応させるための基本的なコード例があります: http://ja.esotericsoftware.com/spine-unity#AnimationState%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%81%AE%E5%87%A6%E7%90%86
nakamura Misakiさん 早いお返事、ありがとうございます! サンプルにあった足音がその機能だったのですね。 とても参考になりました、コード例や動画を参考に実装したいと思います。 ありがとうございました 。