Unity strip engine code 遇到執行不能之問題與解決

Posted 银狐U3D游戏开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity strip engine code 遇到執行不能之問題與解決相关的知识,希望对你有一定的参考价值。

遊戲發布在 WebGL 平台發現檔案還是太大,因此在 IL2CPP 的環境下,開啟 Strip engine code 編譯功能,嘗試看看能不能減少一些檔案容量。

但由於我們另外有載入 Scene stream assetbundles 的機制,因此遇到開啟 Strip engine code 後,無法正常執行的情形。

經過 Kelvin Lo 技術支援以及時間測試後,終究能夠正常執行,留下整件事情的經過、技術問題以及相關解法支援等等資料。

測試環境 Unity5.5.1f1,Windows 10,使用 Chrome 瀏覽器測試

附註:在我們測試的例子中,開啟 Strip engine code 並且成功正常執行,遊戲部分檔案大小變化從 7,262KB 下降到 6,306 KB,最終發布時並沒有套用這個做法…。

提示:Strip engine code 是一種在 IL2CPP 專案中裁減程式碼的機制,降低執行檔的檔案大小,概念是建置遊戲時,移除沒有用到的引擎類別以及實作程式碼,例如 2D 遊戲非物理的專案編譯成執行檔時,可以不用編譯 Physical 的程式碼到執行檔中,更多細節請參考文章末的 Reference。

以上是关于Unity strip engine code 遇到執行不能之問題與解決的主要内容,如果未能解决你的问题,请参考以下文章

不要忽视Managed code stripping的副作用

大数据为材料研究创造新机遇:材料设计的机器学习方法与应用综述

Unity5 Shader Stripping 导致 LightMap 全部丢失的解决方法

微信内存小程序code获取cheatengine

Unity 包装器中的 Cubemos 骨架跟踪 SDK,未找到 realsense2.dll,未找到 cubemos_engine.dll,未初始化 RealSense 管道!错误

如何使用 Unity Engine 确定设备是手机还是平板电脑,是不是可以在 C# 中完成?