请选择 进入手机版 | 继续访问电脑版

[相关技巧] 五步完成unity与微信(游戏)小程序交互创建视频

[复制链接]
查看111 | 回复27 | 2021-9-13 15:43:33 | 显示全部楼层 |阅读模式

本文基于minigame-unity-webgl-transform方案,此方案支持大部分Unity组件及方法,比较痛惜 的是如今 版本不支持任何情势 的Video播放(不管是MovieoTexture、VideoPlayer还是其他第三方的视频播放插件,比如AVPro、EasyMovieTexture)。

而且当前版本中也无法通过微信的sdk来创建视频

通过unity与微信小程序交互的方式调用微信小程序原生sdk来创建视频

(如今 仅支持覆盖在游戏界面上播放,无法做到类似 videoplayer那样在场景中举行 播放)。

第一步:

在unity的Assets目次 下创建Plugins文件夹,并在此中 创建externFunction.jslib文件,内容如下:

  1. mergeInto(LibraryManager.library, {
  2. PlayVideos: function (_src) {
  3. PlayVideo(Pointer_stringify(_src));
  4. }
  5. });
复制代码

第二步:

创建一个C#脚本,此中 添加如下内容:

  1. /// <summary>
  2. /// 按照视频名播放视频
  3. /// </summary>
  4. /// <param name="audioname"></param>
  5. [DllImport("__Internal")]
  6. private static extern void PlayVideos(string _src);
  7. public void PlayJsVideo(string _src)
  8. {
  9. PlayVideos(_src);
  10. }
复制代码

第三步:

在场景中创建一个button,并将上面的PlayJsVideo变乱 添加到onclick变乱 上。

第四步:

保存场景,并将场景添加到BuildingSetting中,如下图所示:

五步完成unity与微信(游戏)小程序交互创建视频

第五步:

通过微信小游戏的插件导出WEBGL并转换为小游戏,如下图所示:

五步完成unity与微信(游戏)小程序交互创建视频

 转换完成后,在打包目次 的

  1. minigame
复制代码
下找到webgl.wasm.framework.unityweb.js,并在文件开头添加如下内容:

  1. //获取屏幕长宽
  2. let { screenWidth, screenHeight } = wx.getSystemInfoSync();
  3. function PlayVideo(_src){
  4. var video = wx.createVideo({
  5. x: 0,
  6. y: 0,
  7. width: screenWidth,
  8. height: screenHeight,
  9. // 显示默认的视频控件
  10. controls: true,
  11. // 是否自动播放
  12. autoplay:true,
  13. // 传入视频地址
  14. src:_src
  15. });
  16. //全屏播放视频
  17. video.requestFullScreen(0);
  18. //监听视频播放状态,播放完毕后退出全屏并销毁视频
  19. video.onEnded(()=>{
  20. video.exitFullScreen();
  21. video.destroy();
  22. });
  23. }
复制代码

搞定收工~

五步完成unity与微信(游戏)小程序交互创建视频

五步完成unity与微信(游戏)小程序交互创建视频

以上就是五步完成unity与微信(游戏)小程序交互创建视频的具体 内容,更多关于unity与微信(游戏)小程序交互的资料请关注脚本之家别的 干系 文章!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar wzyu638116 | 2021-9-19 23:51:11 | 显示全部楼层
admin楼主,替我问候您主治大夫!
回复

使用道具 举报

avatar 五题架转困 | 2021-9-20 01:21:06 | 显示全部楼层
楼上的真不讲道理!
回复

使用道具 举报

avatar 一段或九段肝 | 2021-9-20 19:30:07 | 显示全部楼层
写得实在太好了,我唯一能做的就是默默顶贴!
回复

使用道具 举报

avatar 李焕发 | 2021-9-21 12:41:15 | 显示全部楼层
admin楼主说的我也略懂!
回复

使用道具 举报

avatar 张玉萍Pilar | 2021-9-26 23:37:20 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,他卖的服务器是永久的,我们的网站用 服务器都是在这家买的,你可以去试试。访问地址:http://fwq.mxswl.com
回复

使用道具 举报

avatar 孤客9116 | 2021-9-27 23:15:11 | 显示全部楼层
不灌水就活不下去了啊!
回复

使用道具 举报

avatar XY890 | 2021-10-8 17:15:26 | 显示全部楼层
admin楼主你想太多了!
回复

使用道具 举报

avatar 微胖界中的汤圆 | 2021-10-8 20:18:02 | 显示全部楼层
态度决定一切,不错!
回复

使用道具 举报

avatar jj13904198394 | 2021-10-9 10:21:32 | 显示全部楼层
对牛弹琴的人越来越多了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则