本文主要是介绍Unity VideoPlayer 全屏到 FGUI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求:
利用VideoPlayer将视频全屏显示到FGUI上。
解决方案:
在FGUI上创建一个全屏UI,创建一个装载器,大小设置为全屏。
设置 VideoPlayer 的渲染方式为 RenderMode.RenderTexture.
创建RenderTexture,(将视频加载到 RenderTexture 上)
动态创建 RenderTexture
public void CreateVideoRender(){VideoRenderTexture = RenderTexture.GetTemporary(1920,1080,32, RenderTextureFormat.ARGB32, RenderTextureReadWrite.sRGB); }
然后将 videoPlayer 的 targetTexture 赋值
videoPlayer.targetTexture = ClientCameraManager.Inst.VideoRenderTexture;
最后设置 fugui的装载器的url为 创建的 VideoRenderTexture就好了。
self.fullScreen.texture = xxx.VideoRenderTexture
这篇关于Unity VideoPlayer 全屏到 FGUI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!