微信小遊戲Laya引擎聲音Bug的解決方案

2021-10-06 11:43:27 字數 857 閱讀 6462

於是在你面前有2條路,一條是研究引擎**,看能否找出bug隱藏在什麼地方,這條路往往比較艱難。第二條是使用egret白鷺引擎的聲音**來代替 laya聲音api,繞開這個問題。

作為egret引擎資深開發者的我來說,毫不猶豫的選擇了第二條路。

也許你會說,自己是laya引擎的鐵桿,egret也不熟,怎麼辦?

沒關係!我已經封裝好了相關**,按照步驟一一修改就行,5分鐘幫你解決這個終極bug。

2、引入檔案,在game.js 最後一行加入**:

require

("./laya.sound.min.js"

);

window[

"res"].

getresbyurl

(url,

(sound)

=>},

this

)

var soundchannel:any;

window[

"res"].

getresbyurl

(url,

(sound)

=>

,5000);

}},this

)

注意,以上**需要用到 window[「res」],也就是在game.js裡面引入的js裡面的物件。本地開發的時候是沒有 window[「res」]物件的,因此需要加個判斷:

if

(window[

"res"])

else

使用Laya引擎開發微信小遊戲(下)

本文由雲 社群發表 在src目錄下建立乙個新目錄role,用來存放遊戲中角色。在role裡建立乙個傘兵soldier.ts物件檔案。module role init void 修改gamepage.ts,把傘兵加入到遊戲主畫面中去,重點看rendersoldier module view init ...

laya 微信小遊戲 分享 功能

此功能的要點同,如何取得wx,if laya.browser.onminigame this.wx laya.browser.window.wx 然後通過wx.createcanvas 建立乙個離屏canvas.然後通過canvas.getcontext 2d 取得context,再通過contex...

Laya微信小遊戲本地快取

測試版本2.1.1.1 檢視bin libs laya.wxmini.js。發現只會快取png,jpg。聲音和atlas,json不會快取。對比白鷺,白鷺是將png,jpg,atlas,json都進行了快取。且可以設定哪些需要快取,哪些不需要。這一點方便多了。miniadpter.init初始化時,...