ue4在关卡之间插入过场动画(播放视频)

简单步骤:
1.打开 “你的工程.build.cs”,在PrivateDependencyModuleNames.AddRange(new string[]这句最后加一个"MoviePlayer"。例如我的这一行现在是:
PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" , "MoviePlayer"});
2.加头文件
#include "Runtime/MoviePlayer/Public/MoviePlayer.h"
3.加播放视频的代码
FLoadingScreenAttributes LoadingScreen;
LoadingScreen.bAutoCompleteWhenLoadingCompletes = false;
LoadingScreen.bMoviesAreSkippable = true;
LoadingScreen.MoviePaths.Add(TEXT("视频文件名"));
GetMoviePlayer()->SetupLoadingScreen(LoadingScreen);
GetMoviePlayer()->PlayMovie();
注意视频文件放在Content/Movies里就行,工程里不用添加,Add(TEXT("视频文件名"))这里的视频文件名是不带扩展名的。我试过支持mp4,其他格式不清楚。
建议使用h264编码的mp4,这是支持最广泛的,而且MoviePlayer这个模块官方说是多种平台都支持的,要打包移动端的话,更推荐这种通用性较强的视频格式。

你可能感兴趣的:(ue4在关卡之间插入过场动画(播放视频))