SpriteStudioPlayer for Unity 「ゲームスクリプトでの再生管理」
ここでは、アニメーションの表示についてどのような操作ができるのか紹介します。
表示アニメーションの切り替え
表示しているアニメーションを切り替えるには、SsSpriteクラスの Animationメンバに再生させたいアニメーション情報を代入します。
代入するアニメーション情報は、データベース(プロジェクト内に登録されているアニメーション情報をリスト化したもの)から名前を使って引用することができます。
切り替えたアニメーションは Play命令を使用することにより再生を開始することができます。
また、アニメーションの停止は Pause命令でおこないます。
アニメーション再生方法の切り替え
再生中のアニメーションはSsSpriteクラスの各メンバに情報を設定することで再生状態を調整することができます。
アニメーションの再生開始フレーム、再生終了フレームについては StartFrame および EndFrame に値を代入することで設定ができます。
これにより、アニメーションデータ中の特定の区間のみを再生するような管理をすることができます。
アニメーションの再生スピードを変更する場合は、 Speed を使用します。
Speed は 1.0 が等速となっており、倍率指定になります。
アニメーションの再生方向は、 PlayDirection で指定できます。
指定可能な方法は、Forward(順方向)、Reverse(逆方向)、RoundTrip(順方向で往復)、ReverseRoundTrip(逆方向で往復)となっています。
アニメーション再生終了の通知
アニメーション再生が終了したときに次のアニメーション表示へ切り替える場合、再生終了したという情報を検出できると便利です。
アニメーション再生終了時の情報は SsSpriteクラスの AnimationFinished にメソッドを登録しておくと通知が受けられます。
これにより、アニメーション再生後に別のアニメーション再生を始めたり、待機アニメーションに切り替えたり、といった制御ができます。
その他の機能紹介
SpriteStudioPlayer for Unityについては以下のページでも紹介をしております。
あわせてご覧ください。
アセットのダウンロードについて
「SpriteStudioPlayer for Unity」 は、Unityのアセットストアよりダウンロードできるプレイヤーアセットです。
プログラムのダウンロードにつきましては、Unity内の AssetStore をご覧ください。
※※※ 現在出品手続き中です ※※※
ご不明な点、ご質問などありましたら、以下のお問い合わせフォームよりお問い合わせください。
Copyright © 2011 Unity Technologies


