モーション再生終了のコールバック(UE)

最終更新: 2024年9月5日

このページにはアルファ版に関する記述が含まれます。

概要

Cubism SDK for Unreal Engine では、モーションの再生終了時にコールバックによるイベントの取得がおこなえます。

コールバックの実装

Cubism SDK for Unreal Engine では、モーションを管理するコンポーネントである UCubismMotionComponent でモーション再生終了時のコールバックを扱うための実装を行っています。

// マルチキャストデリゲートの定義
DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCubismMotionPlaybackFinishedHandler);

class LIVE2DCUBISM_API UCubismMotionComponent : public UActorComponent
{
	GENERATED_BODY()

public:

...

	UPROPERTY(BlueprintAssignable, Category = "Live2D Cubism")
	FCubismMotionPlaybackFinishedHandler OnMotionPlaybackFinished;

...
}

OnMotionPlaybackFinished に登録した関数は、モーション再生終了時に一斉に呼び出されます。

マルチキャストデリゲートの詳しい扱い方についてはUnreal Engineの公式ドキュメントを参照してください

マルチキャストデリゲート

この記事はお役に立ちましたか?
はいいいえ
この記事に関するご意見・
ご要望をお聞かせください。