unity5在小公尺2 2s等小公尺機器上閃退

2021-07-05 07:26:28 字數 585 閱讀 4299

我們的專案起初公升級到unity 5時,在小公尺2/2s機器上還沒進入第乙個場景就閃退,但是刷了小公尺的andriod 4.4版本以上的rom後就沒有問題了,所以起初我們歸結為小公尺的問題,包括三星galaxy s4也是遇到類似的問題,後來我為了驗證這是不是unity5的相容性問題,把unity5自帶的例子跑到手機上,發現是沒有任何問題的,所以應該不是unity5的相容性問題,之前我一直以為是的,因此還報了bug給unity.

所以應該還是我們專案自己的問題,為了測試我寫了個簡單的入口,只是能點按鈕切換到指定場景,發現大多數是可以切換的,不會crash掉,那說明我們絕大多數場景是沒有問題的,所以我重新修改我們專案,把起始場景換了乙個,到手機上跑,發現沒有問題,這就可以確定問題基本在第乙個場景了。

那麼第乙個場景為什麼會引起閃退,我檢查了下場景用的shader,都是普通shader,唯一的不同,這個場景camera上掛載了乙個全屏後處理的指令碼bloom optimized,之前開啟過的,但是在手機裡比較卡,後來就不用了,把指令碼enable false了,但就是這個指令碼enable false了的,造成了在小公尺上閃退。估計沒有啟用,但是在解析期就當了,小公尺估計不相容這個裡面的hidden/fastbloom shader.

unity5, 在mac下多開

用這個方法可以實現unity的多開。所以 1,開啟終端。2,cd 進入使用者目錄,然後執行命令 則彈出乙個unity啟動對話方塊,如果再次執行上面命令則會彈出第二個unity啟動對話方塊。如圖 這樣就實現了多開。補充 1,相同的工程不能多開,這個非常合理,沒啥可說的。2,要想讓unity啟動時顯示啟...

在Unity 5中如何減少Draw Call

本文為大家分享unity 5中標準著色器的簡單概念,並分析如何減少draw call unity 5中顯示為setpass calls,下文的draw call皆表示setpass calls 標準著色器是基於物理的著色器,可以正確渲染各種光照條件下的效果,支援跨平台,擁有可以啟用不同功能著色器的紋...

Unity5自動命名Assetbundle並打包

using unityengine using system.collections using unityeditor using system.io 把resource下的資源打包成.unity3d 到streamingassets目錄下 public class builder editor ...