四:請(qǐng)簡(jiǎn)述ArrayList和List的主要區(qū)別?
ArrayList存在不安全類(lèi)型(ArrayList會(huì)把所有插入其中的數(shù)據(jù)都當(dāng)做Object來(lái)處理),裝箱拆箱的操作(費(fèi)時(shí)),List是泛型類(lèi),功能跟ArrayList相似,但不存在ArrayList所說(shuō)的問(wèn)題。
五:如何安全的在不同工程間安全地遷移asset數(shù)據(jù)?三種方法
1.將Assets目錄和Library目錄一起遷移
2.導(dǎo)出包,export Package
3.用unity自帶的assets Server功能
六:OnEnable、Awake、Start運(yùn)行時(shí)的發(fā)生順序?哪些可能在同一個(gè)對(duì)象周期中反復(fù)的發(fā)生
Awake –>OnEnable->Start,OnEnable在同一周期中可以反復(fù)地發(fā)生。
七:MeshRender中material和sharedmaterial的區(qū)別?
修改sharedMaterial將改變所有物體使用這個(gè)材質(zhì)的外觀,并且也改變儲(chǔ)存在工程里的材質(zhì)設(shè)置。不推薦修改由sharedMaterial返回的材質(zhì)。如果你想修改渲染器的材質(zhì),使用material替代。