使用while和for循环均可实现此功能!具体如下:
- 首先需要获取当前物体的子物体总数
- 然后进行循环依次删除
代码
//使用for循环进行删除
public void DelAllObjsInFor()
{
//获取子物体总数
int length = transform.childCount;
Debug.Log(length);
for (int i = 0; i < length; i++)
{
Destroy(transform.GetChild(i).gameObject);
}
}
//使用while循环进行删除
public void DelAllObjInWhile()
{
int i=transform.childCount;
Debug.Log(i);
while(i>0)
{
i--;
Destroy(transform.GetChild(i).gameObject);
}
}
有错请指出,非常感谢阅读!