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