最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

 更新時(shí)間:2021年09月03日 10:33:49   作者:LOONGV  
這篇文章主要介紹了unity與微信(游戲)小程序交互創(chuàng)建視頻的步驟,非常簡(jiǎn)單,只需要五步就可完成,有需要的朋友可以借鑒參考下,希望可以有所幫助

本文基于minigame-unity-webgl-transform方案,此方案支持大部分Unity組件及方法,比較可惜的是目前版本不支持任何形式的Video播放(不管是MovieoTexture、VideoPlayer還是其他第三方的視頻播放插件,比如AVPro、EasyMovieTexture)。

而且當(dāng)前版本中也無(wú)法通過(guò)微信的sdk來(lái)創(chuàng)建視頻

通過(guò)unity與微信小程序交互的方式調(diào)用微信小程序原生sdk來(lái)創(chuàng)建視頻

(目前僅支持覆蓋在游戲界面上播放,無(wú)法做到類(lèi)似videoplayer那樣在場(chǎng)景中進(jìn)行播放)。

第一步:

在unity的Assets目錄下創(chuàng)建Plugins文件夾,并在其中創(chuàng)建externFunction.jslib文件,內(nèi)容如下:

mergeInto(LibraryManager.library, {
PlayVideos: function (_src) {
	PlayVideo(Pointer_stringify(_src));
}
});

第二步:

創(chuàng)建一個(gè)C#腳本,其中添加如下內(nèi)容:

    /// <summary>
    /// 按照視頻名播放視頻
    /// </summary>
    /// <param name="audioname"></param>
    [DllImport("__Internal")]
    private static extern void PlayVideos(string _src); 
    public void PlayJsVideo(string _src)
    {
        PlayVideos(_src);
    }

第三步:

在場(chǎng)景中創(chuàng)建一個(gè)button,并將上面的PlayJsVideo事件添加到onclick事件上。

第四步:

保存場(chǎng)景,并將場(chǎng)景添加到BuildingSetting中,如下圖所示:

第五步:

通過(guò)微信小游戲的插件導(dǎo)出WEBGL并轉(zhuǎn)換為小游戲,如下圖所示:

 轉(zhuǎn)換完成后,在打包目錄的minigame下找到webgl.wasm.framework.unityweb.js,并在文件開(kāi)頭添加如下內(nèi)容:

//獲取屏幕長(zhǎng)寬
let { screenWidth, screenHeight } = wx.getSystemInfoSync();
function PlayVideo(_src){
  var video = wx.createVideo({
    x: 0,
    y: 0,
    width: screenWidth,
    height: screenHeight,
    // 顯示默認(rèn)的視頻控件
    controls: true,
    // 是否自動(dòng)播放
    autoplay:true,
    // 傳入視頻地址
    src:_src
  });
  //全屏播放視頻
  video.requestFullScreen(0);
  //監(jiān)聽(tīng)視頻播放狀態(tài),播放完畢后退出全屏并銷(xiāo)毀視頻
  video.onEnded(()=>{
    video.exitFullScreen();
    video.destroy();
  });
}

搞定收工~

以上就是五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻的詳細(xì)內(nèi)容,更多關(guān)于unity與微信(游戲)小程序交互的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

榆树市| 湾仔区| 乌海市| 工布江达县| 宁强县| 电白县| 叙永县| 突泉县| 陈巴尔虎旗| 伽师县| 闸北区| 定远县| 诸暨市| 博罗县| 胶南市| 宣城市| 昌图县| 奎屯市| 涟源市| 郑州市| 海丰县| 信丰县| 土默特右旗| 和龙市| 绍兴县| 五峰| 察哈| 芮城县| 德令哈市| 刚察县| 临朐县| 分宜县| 涟源市| 九台市| 会宁县| 喜德县| 开封市| 伽师县| 当涂县| 塘沽区| 西贡区|