Unity3D中出現錯誤"Assertion failed: TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations"


0x0 背景

在Unity3D 2017.3.0f3中一直報錯:  "Assertion failed: TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations, size 87488"

激活和取消激活Game Object都會報一次  進了Play Mode更是瘋狂報錯

在Issue Tracker中搜索發現在IOS開發中有人遇到同樣的報錯 可是我是安卓環境吖.....

0x1 解決

把FIle > Build Settings > Player Settings > Other Settings > Configuration > Scripting Runtime Version 從 .Net3.5 改到 .Net4.6, 然后重啟Unity發現沒有報錯了

接着再來一次改回 .Net3.5, 重啟, 還是沒有繼續報錯 √   神奇

 

僅供參考, 因為不確定是否大家出的問題一樣~

0x2 源

方法來自"BILGISOFT"在Issue Track中的評論 : 

Issue Track鏈接 : https://issuetracker.unity3d.com/issues/assertion-alloc-temp-thread-dot-dot-dot-appears-when-closing-unity-in-playmode-with-unsaved-scene


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM