今天想對預(yù)設(shè)進(jìn)行數(shù)據(jù)的設(shè)置和修改,但不想把預(yù)設(shè)拖來出來修改后再次保存成預(yù)設(shè)。
但在過程中發(fā)現(xiàn)unity3d 對prefabs進(jìn)行操作,通過GetComponentsInChildren(false),是獲取不到的,必須是對一個(gè)預(yù)設(shè)Instance后才能獲取到。后來發(fā)現(xiàn)是由于預(yù)設(shè)的Componets都是active 是 false。需要用GetComponentsInChildren(true)才能正常! 看不到實(shí)現(xiàn),一點(diǎn)點(diǎn)坑都花了些時(shí)間去處理。
更多信息請查看IT技術(shù)專欄