unity 2d 遊戲優化之路 遇坑記錄

2022-03-15 17:57:25 字數 676 閱讀 7867

情景說明:  unity 出的android包,在目前一些主流機型跑都沒有問題,但是在 小公尺3 這種比較老的機器上跑,報如下錯誤

glsl compilation failed, no infolog provided

起先,我們一直以為是在低端機器上某個特定的glsl 在這款機器上不被支援,我們在unity 商店,購買外掛程式,來記錄我們遊戲一共用了多少sl,我們測試發現都是一些常規的sl,沒有發現特殊的sl,一直糾結,找不到原因,只能說明一點,android 報的錯誤提示,讓我們進入了誤區。

我們最終的解決方案是: 所有的進圖集, ios 可以進遊戲了(壓縮的很厲害,很多模糊了),但是 android 還是 報 這個 glsl compilation failed, no infolog provided 錯誤。再經過一番折騰我們發現,當遊戲不打計費sdk 的時候,小公尺3 能正常進遊戲,打了計費sdk 後,還是報 這個 glsl compilation failed, no infolog provided 錯誤。 進過n次的試錯發現,最終還是在圖集的問題。  不能把全部都打在乙個圖集名裡面(特別是多張大最好不要在同一圖集裡面),把不同的歸類放入不同圖集,能夠減少第一次遊戲載入時候的記憶體消耗(其實我們單機遊戲還在乙個問題 導致第一次遊戲載入的時候,需要載入大量的,進遊戲的時候,所以的ui 都全部載入完成了)。

untiy 的 優化的坑在路上,乙個乙個的踩... 

Unity2D遊戲迴旋鏢實現

以下我舉出2種同使用情況的迴旋鏢 那麼迴旋鏢需要怎麼做呢?任務清單如下 迴旋鏢會自我旋轉 迴旋鏢達到一定距離會飛回來 迴旋鏢對敵人造成傷害 迴旋鏢會飛回玩家手裡 帶著這些任務我們來依次實現這兩種情況的迴旋鏢吧 1在2d平面遊戲上的迴旋鏢 實現乙個丟出迴旋鏢後,會緩慢減速,然後再直接收回手裡,碰到怪馬...

Unity2D 渲染層級

渲染層級 camera 攝像機 depth 值越高物體越在上面 在同乙個camera中 sorting layer 越在下面的sorting layer 越在上面 例如 player 層物體顯示在default層物體的上面 最後 order in layer 誰的數值大,誰在上方 一般設計思路 第一...

Unity2D動畫繫結

這次做了乙個unity的2d動畫,記錄一下,怕下次忘了怎麼做。首先是先決條件,推薦使用unity2019.2或更高版本,安裝 2d animation 和 2d psd importer 包。官方文件 資源檔案需要 psb 格式,直接使用ps另存為psb格式就可以了。我是線在手機上隨便畫了乙個,然後...