“徒儿,你看那棉花糖,形虽有异,却归同本,彼此轮转,相灭相生。你从中悟到了什么?”
“师傅,弟子悟到了禅意。”“很好,为师也是如此,你去给为师买两个吧。”
首先给大家介绍一下低版本的播放视频的方法:
1,导入视频资源,
2在Camera上添加一个脚本(在这里我命名为StartMenu)
脚本内容:
3,选中Camera在InSpector面板中将导入到unity中的视频拖到相应的位置
4,给Camera添加一个AudioSource组件,将声音拖入到对应位置,勾上Awake
搞定,你就可以使用unity看小电影了
现在进入今天的正题使用unity5.6版本来播放视频(一句代码都不用写呦!!!)
在unity5.6版本中就加入了VideoPlayer控件,用以取代之前的MovieTexture。
1,在Hierarchy面板右击,UI→DrawImage ,调整位置大小(调到能在Game视图显示的位置就可以了)
2,新建Render Texture 在Project面板右击→Creat→Render Texture,将新创建的Render Texture拖到DrawImage上的
3,选中DrawImage在它的Inspector面板上将创建的Render Texture拖到对应位置
4,右击DrawImage→video→videoPlayer,设置下他的属性
画的第一个圈是放你的视频,第二个圈放的是你创建的Render Texture
5,添加视频的声音,在DrawImage上添加AudioSource组件,将声音放到对应位置
如果没有对应的视频声音,你可以选择格式工厂这个软件 他可以将视频中的声音剥离出来,
搞定,很简单的一个问题,就因为版本的原因纠结了一段时间,,
基于上面播放视频的想法,有同学问我怎样可以停止播放视频,其实很简单,把下面的代码挂上去就可以了
在此,先纠正一个错误unity5.6版本也是可以使用MovieText播放,可能是我的电脑进水了,
防止直接复制粘贴处错误,我截图的