c++ - 如何在 ue4 中使用 OnFinishedPlaying 和 c++ 编程?
问题描述
我想在角色动画结束时触发回调。但这对我不起作用。我是否使用它?或者我们有其他解决方案。请帮助。谢谢。
// 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");
}
}
解决方案
推荐阅读
- mysql - Laravel query scope has against dynamic value
- php - 登录不适用于未散列的密码,只有散列的密码
- r - Labels on stacked bar chart
- bash - Take limited files from directory and insert them into another directory
- java - Android Room 扩展默认数据库
- angular - 为什么事件的String参数被mouseEvent替换了?
- angular - 装饰器不支持对非导出类的引用
- c# - 如何确保有效载荷采用特定格式?
- mysql - Mysql转换毫秒给我1970
- ruby-on-rails - 只提交一次表格 - 简单表格