如何在ue4中的C ++编程中使用OnFinishedPlaying?

时间:2018-10-15 13:49:26

标签: c++ unreal-engine4

我想在角色动画结束时触发回调。但这对我不起作用。我是否会用它呢?还是我们有其他解决方案。请帮忙。

// SoldierCharacter.h

UFUNCTION(Category = "Callback")
void FinishedPlaying();



// SoldierCharacter.cpp

 void ASoldierCharacter::BeginPlay()
 {
     Super::BeginPlay();
     GetSprite()->OnFinishedPlaying.AddDynamic(this, &ASoldierCharacter::FinishedPlaying);
 }

 void ASoldierCharacter::FinishedPlaying()
 {
     if (GEngine)
     {
         GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, "Work");
     }
 }

0 个答案:

没有答案