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