1.exml皮膚檔案沒有被決議
gameEUI.json 加載順利, 但 exml 皮膚檔案沒有被決議, ts 里找不到任何皮膚組件,
報錯:Cannot set property 'visible' of undefined
原因:代碼重構后 PanelBase 沒有監聽 COMPLETE 事件, 小游戲里會有問題, 但 H5 卻不會出現問題.
解決:重新監聽 COMPLETE 事件,
2.皮膚莫名其妙報錯:

原因:框架重構后,啟動程序跟舊專案不一樣,所以出現了這個錯誤,
解決: 把 ThemeAdapter.ts 里的 onResGet 刪掉,
3.皮膚報錯(看起來跟第2點差不多,但實際上是不同的問題):

原因:皮膚檔案名大小寫不一致,
解決:改正大小寫,
4.某些骨骼影片不顯示
原因:在 default.res.json 里注冊的型別,在小游戲里沒有注冊對應的決議器,
解決:修改 default.res.json 檔案里所有的 dbbin 為 bin,
總結
通常小游戲型別的打包除錯沒有直白的錯誤,沒有依據可尋,只能靠前人和自身經驗,結合刪減法,進行邏輯推敲找到問題,
還有一種做法是,把引擎代碼還原成原始碼進行斷點追蹤,幸運的話可以找到問題根源,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/236669.html
標籤:其他
