U3D 一個模型下方有若干子物體後當播放完動畫 當要為這些子物體換父類的時候便利模型會發現子物體變少

loly5271發表於2017-04-11

一個物體下面有7個子物體當播放完動畫後, 想把這7個子物體放入另外一個物體做子類,會發現有三個子物體沒有遍歷到

        for (int i = 0; i < transform.childCount; i++)
        {
            Debug.Log(transform.GetChild(i).name);
                 transform.GetChild(i).SetParent(wan.transform);

}

最後測試發現只要我加上transform.GetChild(i).parent = wan.transform U3D提供的設定父類的API  就有一部分子物體遍歷不出來,不知道為什麼。

我解決的辦法是:先把 物體遍歷出來放到一個list集合裡 然後再遍歷這個list集合後在為這些子物體設定父類。

雖然問題解決了但是 這個問題是怎麼導致的不是很明白 ,希望大神能解答。

相關文章