如图, demo中的 视频播放区域 会覆盖按钮,
怎么能把按钮调到上层显示呢?
如果你用的是官方内建的VideoPlayer组件
那么很抱歉 他跟WebView组件一样
都会在最上层渲染
遮挡游戏内其他元件的显示
解决方案可以去爬爬文
我记得有不少文章
那看来很难搞是吗?
我的方案是:
- 使用 HTML
<video>标签来控制视频(播放、暂停、调整音量、静音等) - 创建一个后台
Canvas,视频播放时将视频帧绘制到后台Canvas上 - 按帧读取后台
Canvas内容,将其转换成SpriteFrame - 最后由给定的
Sprite进行展示即可
由于是绕了一圈将视频绘制到精灵上,因此可以做任何针对精灵的操作,非常灵活。
我是在web平台上跑的,其他平台没有验证过,你可以试一下。
+1 我们项目也这么做的,,,
我们是android ios 客户端呀!
咋整?
这个可以改,你搜一下。但是只能在最上层或者最下层
