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