【UE】场景内播放视频、音频

实现目标:游戏运行时能够播放视频和音频,音频会随着玩家接近播放源的远近调整音量大小

效果

步骤

一、播放视频
  1. 向UE工程中导入一个mp4文件

【UE】场景内播放视频、音频_第1张图片
  1. 新建一个媒体播放器

勾选“视频输出媒体纹理”

【UE】场景内播放视频、音频_第2张图片

此时可以发现自动创建了一个媒体纹理

【UE】场景内播放视频、音频_第3张图片

我们先打开“媒体播放器”查看是否能正常播放视频

【UE】场景内播放视频、音频_第4张图片
  1. 将媒体纹理拖入,系统会自动创建并使用材质

【UE】场景内播放视频、音频_第5张图片
  1. 在关卡蓝图内新建一个变量

注意设置变量类型和默认值

【UE】场景内播放视频、音频_第6张图片

添加如下节点

【UE】场景内播放视频、音频_第7张图片

此时运行游戏就可以看到播放的画面,若觉得太暗,可以修改材质(加点自发光颜色)

【UE】场景内播放视频、音频_第8张图片

二、播放音频
  1. 创建一个actor蓝图类

【UE】场景内播放视频、音频_第9张图片
  1. 在该蓝图内添加一个媒体音效组件

【UE】场景内播放视频、音频_第10张图片
  1. 在事件图表中添加如下节点:大致意思是游戏运行时每一帧都去获取玩家和播放源的距离,用2000-该距离,再除1000,再把这个结果限制在0~1之间,作为音量乘数

【UE】场景内播放视频、音频_第11张图片
  1. 将蓝图拖入视口

【UE】场景内播放视频、音频_第12张图片

完成以上步骤运行游戏可以得到我们想要的效果。

你可能感兴趣的:(虚幻4,ue4,游戏)