您的位置:首页 > 产品设计 > UI/UE

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

2014-09-26 01:55 204 查看
简单步骤:

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这个模块官方说是多种平台都支持的,要打包移动端的话,更推荐这种通用性较强的视频格式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: