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

简介: 遊戲發布在 WebGL 平台發現檔案還是太大,因此在 IL2CPP 的環境下,開啟 Strip engine code 編譯功能,嘗試看看能不能減少一些檔案容量。 但由於我們另外有載入 Scene stream assetbundles 的機制,因此遇到開啟 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。

相关文章
|
4天前
|
前端开发 测试技术 程序员
测试相关知识小全
测试相关知识小全
70 0
编程小技巧3-IDEA插件Power Mode || 写代码帅是一辈子的事
编程小技巧3-IDEA插件Power Mode || 写代码帅是一辈子的事
366 0
编程小技巧3-IDEA插件Power Mode || 写代码帅是一辈子的事
|
存储 算法
PAT (Basic Level) Practice (中文) B1018. 锤子剪刀布
PAT (Basic Level) Practice (中文) B1018. 锤子剪刀布
100 0
PAT (Basic Level) Practice (中文) B1018. 锤子剪刀布
|
C#
WPF触控程序开发(四)——MultiTouchVista_-_second_release_-_refresh_2的救赎
原文:WPF触控程序开发(四)——MultiTouchVista_-_second_release_-_refresh_2的救赎 起源   Multitouch是一款可用于Win7模拟触摸屏幕的开源软件(关于它的使用介绍),最后一次更新是在11年5月份,我是13年初开始用的,当时开发了一款类似IPhone相册的图片展示触控程序,就是使用的这个模拟器,非常好用。
1202 0
[three.js] 解決貼圖無法重複的問題 Solving with Texture RepeatWrapping Fail Issue
有些东西,你想找的时侯,怎么也找不到, 而有些东西,不经意间,随处可见; 本以为这是生活中常见的事情, 然而在浩瀚的互联大海中,也是如此。 平时的积累是为了一时之需, 几分钟的投入, 积累起来, 也会成为汪洋大海, 载起一帆小舟, 不至搁浅。
1144 0
|
安全
【职场Tips】Language in IBM——献给所有即将成为IBMer的童鞋
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 刚开始在IBM工作最大的困难可能就是听不懂老员工在说什么,因为他们说了很多术语和缩略语,下面总结了一部分,只是大量术语和略语的一小部分。
1318 0
hdu 3695 Computer Virus on Planet Pandora (没过+TLE)
/* hdu 3695 TLE 题 */ #include #include #include #include #include using namespace std; #define MAXN 5100010 #define M...
987 0