如何停用Unity中的所有子级?

Aur*_*aze 5 c# unity-game-engine

如何仅停用所有孩子的团结并保持父母活动状态?

Rob*_*rto 12

foreach (Transform child in transform)
    child.gameObject.SetActive(false);
Run Code Online (Sandbox Code Playgroud)


Dav*_*vid 5

//Assuming parent is the parent game object
for(int i=0; i< parent.transform.childCount; i++)
{
    var child = parent.transform.GetChild(i).gameObject;
    if(child != null)
        child.setActive(false);
}
Run Code Online (Sandbox Code Playgroud)