関連ブログ
- [UE4][UE5]開発環境の容量を少しでも減らす 2024.08.14UE
- [UE5] PushModel型のReplicationを使い、ネットワーク最適化を図る 2024.05.29UE
- [UE5]マテリアルでメッシュをスケールする方法 2024.01.17UE
CATEGORY
2015.01.23UE4UE/ Plugin
プレビュー版 SpriteStudio5 Player for UE4 プラグインの使い方解説です。
本プラグインの紹介ページはコチラ、SpriteStudioエディタの入手はコチラ、UE4プラグインの入手はコチラからになります。
今回は、SsPlayerコンポーネントから呼び出せる、各種Blueprintノードの意味を解説します。
アニメーションの再生を開始します。
Play はインデックス,Play by Name は名前でアニメーションを指定します。
ループ回数を0に設定すると無限ループです。往復再生(Round Trip = true)の場合、片道で1回とカウントされます。
ループ回数を終了したアニメーションは、最終フレームの状態で停止します。
現在、アニメーションが再生中かどうかを取得します。
現在のアニメーション状態を保持したまま、一時停止/再開を行います。
アニメーションの現在フレームの設定と取得です。
Set Play Frame では特定のフレームへジャンプ出来ます。
アニメーションの再生速度の設定と取得です。
1.0で等速、0.0で停止、負の値を指定すると逆再生となります。
アニメーションのループ回数の設定と取得です。
取得出来る値は、再生時に設定した値ではなく、現在の残りループ回数です。
往復再生状態の設定と取得です。
上下反転,左右反転それぞれの、設定と取得です。
SsPlayerに設定されたSSPJアセットに含まれるアニメーションの数を取得します。
通常は呼び出す必要はありません。
コンポーネントの Auto Update を OFF にした場合は、この関数を呼び出してアニメーションを更新します。
インデックスか名前のどちらかでパーツを指定して、描画に使用されるテクスチャの差し替えを登録します。
テクスチャ差し替え登録を解除します。
Allでは全てのパーツに対して実行されます。
指定したパーツに対して、指定したコンポーネントをアタッチします。
アタッチされたコンポーネントは、指定されたパーツの変換に追従するようになります。
この機能を使用する場合、SsPlayerコンポーネントとアタッチ先コンポーネントは兄弟にし、それぞれのTransformはデフォルトの状態にして下さい。
オフセット付きでのアタッチを行いたい場合は、Sceneコンポーネントをアタッチ先とし、そのSceneコンポーネントの子として目的のコンポーネントを登録して下さい。
アタッチされたコンポーネントへの参照はArray型でBlueprintに公開されています。
アタッチを解除する場合は、直接このArrayを操作して下さい。
通常は使用しません。アタッチ機能で内部的に使用している関数を公開しています。
指定したパーツの、Actorローカル座標系での変換を取得します。
再生終了時に呼び出されるイベントです。
SpriteStudioのアニメーションデータのUserDataキーが再生された際に呼び出されるイベントです。
UserData構造体をBreakすることで、個別のデータにアクセス出来ます。