1. 程式人生 > >Unity5 Shader Stripping 導致 LightMap 全部丟失的解決方法

Unity5 Shader Stripping 導致 LightMap 全部丟失的解決方法

nbsp 打包 com 功能 -1 class il2cpp cnblogs offset

當使用 SceneManager.LoadScene 的時候,會自動載入LightMap 和 NavMesh的數據。然後再對MeshRender 進行指定 LightMapIndex 以及 LightMapScaleOffset 就可以了。

這真是很方便的一個功能。

以上是前提。

http://www.magicsite.cn/blog/Windows/cpp/cpp64011.html

迷惑了一下午+一晚上。

在Graphic 設定面板上看到一個 Shader stripping設置……

這讓我想起了Unity剛推出 IL2CPP的時候,對沒有使用過的Class 進行裁剪,然後導致的各種莫名其妙的Bug……

對的,這個Shader stripping 默認是開啟的,Automatic 自動模式。

著萬馬奔騰而過的心理嘗試了去修改這個設置轉

技術分享

然後重新打包,果然就可以了。

Unity5 Shader Stripping 導致 LightMap 全部丟失的解決方法