UE4蓝图案例:媒体播放器的开关1

    xiaoxiao2021-03-25  226

    UE4蓝图案例:媒体播放器的开关

    版本:4.15


    一、新建一个项目  如下图: 

    二、在内容浏览器中新建文件夹”Movies”,双击进入后把一个.mp4的视频导入Movies文件夹中  然后在内容浏览器中右击新建一个File Media Source  如下图: 

    三、选择本项目中的Movies文件夹中的视频  如下图: 

    四、在内容浏览器中新建一个Media Player  如下图: 

    五、这里会弹出一个提示,让你选择影像和声音,我一般都是两个都勾选,如果你不需要声音可以不勾选Audio  如下图: 

    六、选择一个Plane拖入到项目场景中  如下图: 

    七、使用WER键调整好Plane的方位后把内容浏览器中MediaPlayer_Sound和MediaPlayer_Vidio拖入到Plane中  如下图: 

    八、此时你会发现内容浏览器中自动生成了一个材质文件,不用管它

    九、选择蓝图——打开关卡蓝图  如下图: 

    十、新建一个变量,类型设置为media player  如下图: 

    十一、编译后将变量的默认值修改为mediaplayer  如下图: 

    十二、在蓝图中右键搜索‘1’,拿到一个‘1’的键盘事件  如下图: 

    十三、搜索open source,记得把情景关联取消掉,否则搜索不到  如下图: 

    十四、把变量栏中的MediaOne拖到蓝图中,按获得(此步也可直接按住Ctrl+鼠标左键拖动到蓝图中)

    P.S. Ctrl+鼠标左键是Get,Alt+鼠标左键是Set

    如下图: 

    十五、我们再拿到‘2’的键盘事件当做关闭视频播放的事件  如下图: 

    编译后Play。


    当然有细心的朋友会发现当我们连续多次按‘1’时视频就会重头再次播放,要解决这个问题我们需要加上一个Bool变量(可能有其它的解决方法,比如可以设置only,但我没找到,如有大佬知道方法还请不吝赐教)

    如下图: 

    本人UE4新手上路,C++也是半懂不懂,如文中有错误或疏漏恰巧被路过的大佬看见还请斧正,谢谢!

    转载请注明原文地址: https://ju.6miu.com/read-2507.html

    最新回复(0)