Unity3D 是否支持寫(xiě)成多線(xiàn)程程序?如果支持的話(huà)需要注意什么?
支持,如果掌握的Unity多線(xiàn)程的方法,就可以從容的使用多個(gè)硬件處理器或處理很難劃分管理數(shù)據(jù)塊。
【注意】
1、只能從主線(xiàn)程中訪(fǎng)問(wèn) Unity3D 的組件,對(duì)象和 Unity3D 系統(tǒng)調(diào)用
2、如果同時(shí)你要處理很多事情或者與 Unity 的對(duì)象互動(dòng),可以用 thread,可以通過(guò)排序來(lái)解決一個(gè)線(xiàn)程改變一個(gè)數(shù)據(jù)的問(wèn)題,否則使用協(xié)程coroutine。
3、C#中有 lock 這個(gè)關(guān)鍵字,以確保只有一個(gè)線(xiàn)程可以在特定時(shí)間內(nèi)訪(fǎng)問(wèn)特定的對(duì)象