Unity 小科普
老規矩,先介紹一下 Unity 的科普小知識:
- Unity是 實時3D互動內容創作和運營平臺 ,
- 包括游戲開發、美術、建筑、汽車設計、影視在內的所有創作者,借助 Unity 將創意變成現實,
- Unity 平臺提供一整套完善的軟體解決方案,可用于創作、運營和變現任何實時互動的2D和3D內容,支持平臺包括手機、平板電腦、PC、游戲主機、增強現實和虛擬現實設備,
- 也可以簡單把 Unity 理解為一個游戲引擎,可以用來專業制作游戲!
Unity小知識點學習
Unity 可以在編輯器中讀取Excel,打包成exe后就無法讀取的問題
問題描述:
-
專案中涉及到了檔案讀取的相關操作
-
專案在Unity下能夠正常獲取到檔案資訊并且不報錯
-
專案能夠成功打包并且不報錯
-
專案打包成exe后或者apk安裝成功后專案無法正常運行,
可能出現的原因:
- 檔案路徑問題,使用的檔案路徑導致在Unity編輯器中與實際打包后的路徑不一致,導致未能加載到Excel檔案!
- 打包后的exe檔案,未能加載到Excel的庫檔案 導致不能進行Excel的讀取!
解決方案:
- 出現上述第一個問題的解決方案:
- 在腳本中使用檔案路徑的時候盡量使用
Application.streamingAssetsPath,而不要使用Application.dataPath Application.streamingAssetsPath中的檔案在打包成exe后依然在依賴的檔案夾中,也就是可以正常使用加載- 但是
Application.dataPath在打包成exe檔案后,其中的檔案可能就丟失了!
Application.streamingAssetsPath路徑:專案名/Assets/StreamingAssets/
Application.dataPath路徑:專案名/Assets/
- 出現上述第二個問題的解決方案:
- 出現這問題是因為Win并沒有把Excel的Dll打包進Exe中
- 所以我們需要進行一個額外的操作:把Unity\Editor\Data\Mono\lib\mono\unity目錄下的一系列i18n相關dll匯入專案中,
- 為了防止有的小伙伴懶得找或者找不到,我把需要的檔案都打包好了
- 在使用的時候直接把我這個資源匯入到工程中,在打包成exe的時候就可以正常加載Excel了!
Excel打包成exe后不能讀取的解決方案下載鏈接:https://download.csdn.net/download/zhangay1998/34613898

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/337833.html
標籤:其他
