当前位置:首页 >> 编程语言 >> 【UE c++】 UE中c++如何使用回调(关卡动画回调为例),windows8 rtm

【UE c++】 UE中c++如何使用回调(关卡动画回调为例),windows8 rtm

cpugpu芯片开发光刻机 编程语言 1
文件名:【UE c++】 UE中c++如何使用回调(关卡动画回调为例),windows8 rtm 【UE c++】 UE中c++如何使用回调(关卡动画回调为例)

本文使用关卡动画回调为例

1.创建关卡动画 FString assetsPath = "你的路径";FStringAssetReference sequenceName(assetsPath);ULevelSequence* sequenceAsset = Cast<ULevelSequence>(sequenceName.TryLoad());ALevelSequenceActor* currentLevelSequenceActor = nullptr;ULevelSequencePlayer* sequencePlayer = ULevelSequencePlayer::CreateLevelSequencePlayer(GetWorld(), sequenceAsset, FMovieSceneSequencePlaybackSettings(), currentLevelSequenceActor); 2.在.h文件中创建回调引用和方法 UFUNCTION()void OnFinished();ULevelSequencePlayer* nowLSPlayer = nullptr;

.cpp中的实现

void ALevelSequenceManager::OnFinished(){UE_LOG(LogTemp, Warning, TEXT("Finish结束了"));} 3.使用回调 OnFinishedDelegate.BindUFunction(this,STATIC_FUNCTION_FNAME(TEXT("ALevelSequenceItem::OnFinished")));sequencePlayer->OnFinished.Add(OnFinishedDelegate);
协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接