1、直接使用for循环,遍历子物体,使用依次Destory直接销毁子物体;

Destroy(parent.GetChild(i).gameObject);

    /// <summary>/// 清除父物体下面的所有子物体/// </summary>/// <param name="parent"></param>private void ClearChilds(Transform parent){if (parent.childCount > 0){for (int i = 0; i < parent.childCount; i++){Destroy(parent.GetChild(i).gameObject);}}}

2、注意事项:

1、不要使用Foreach遍历来增删元素,在遍历对象不是值类型时,修改集合元素,也不要使用foreach遍历修改。容易导致赋值错误。

foreach是封装的⼀个迭代器,调⽤List的GetEnumrator()⽅法;foreach遍历过程中增删,会使集合的大小和元素索引值发生变化,导致在foreach中增删元素时会抛出异常;foreach遍历过程执行时不是有序执行的,修改引用类型的数据容易导致赋值错误。

2、使用Destory销毁物体时,注意对象类型是gameObject;

Destory可以销毁物体,也可销毁Transform,以及其他类型对象;

unity——删除父物体下面的所有子物体相关推荐

  1. unity深度查找某个子物体和遍历所有子物体方法

    本文总结一下关于unity的查找子物体的方法 首先说明一下这里将讲三种查找子物体方法: 查找固定路径的某一个子物体的方法.通过名字深度查找某个子物体的方法.查找父物体下所有子物体的方法. 第一:查找固 ...

  2. 【Unity】获取当前物体下的所有子物体

    使用Transform.GetComponentsInChildren<>()的方法来获取指定物体下的所有子物体,并复制给数组,然后进行遍历 activePanel为指定物体,string ...

  3. 删除父节点下的所有子节点

    现在要删除一个父节点下的所有子节点. 删除节点的操作其实类似于FIFO链表的删除操作,把第一个删除掉,第二个节点会补上作为第一个,第三个会补上作为第二个,如此下去,这样节点是索引会随着删除而改变.所以 ...

  4. unity 删除父物体下所有子物体

    Content 是父物体

  5. unity获取物体下的所有子物体

    1      通过标签来寻找 3 4 5 6 7 8 9 void ForeachObjs()     {         //GameObject objs[] = GameObject       ...

  6. unity3d 如何遍历一个物体下的所有子物体 (包括active为false的子物体)

    一. Gameobject.Find("游戏对象名")  //根据对象名直接获取游戏对象 这个方法可以找到指定的对象,但是一些缺陷. 缺陷1:如果场景中有重名,此方法找到的是Hie ...

  7. 在Unity中获得一个物体的所有子物体包括孙物体。

    看API时想到了这个问题,如何获得一个物体的所有子物体,在Unity的API有这个函数 Component.GetComponentsInChildren 获取子物体组件列表. 首先是在Unity软件 ...

  8. Unity3d 移除某个GameObject的所有子物体

    在开发游戏的时候,经验会遇到这样的需求:移除某个物体下面的所有子物体,比如排行榜列表的刷新,清空某个列表等.虽然Unity3d提供了一些现成的API可以操作,但是要正确移除一个物体下的所有子物体,还需 ...

  9. 递归删除父节点及所有子节点(转)

    --递归删除父节点及所有子节点create table tb(Id int, ParentId int, Name varchar(5))insert into tb select 1, 0, 'a1 ...

最新文章

  1. python第三方库之学习flask-restful
  2. 安装配置解压版Mysql方法
  3. NYOJ 108 士兵杀敌(一)
  4. android中图型的阴影效果(shadow-effect-with-custom-shapes)
  5. 【学生信息管理系统】——总结篇
  6. 关于 HTTP 和 TCP 的 keep-alive
  7. RHEL 集群(RHCS)配置小记 -- 文档记录
  8. HTML5 上传图片预览
  9. FastAPI 结合 SQLAlchemy 操作 MySQL 数据库
  10. 学mysql需要学python吗_python 学习 第六篇 mysql
  11. 【Spring BootSpring Cloud系列】Spring Boot初识
  12. 提高语音识别率:必须加入深度学习吗?
  13. MacOS iNode客户端连接SSL
  14. 【财经期刊FM-Radio|2021年03月02日】
  15. 如何准确获取地点位置的经纬度?
  16. python 生信分析_生信分析之Python学习1
  17. python窗口显示表格_python表格界面
  18. php上传报未定义偏移量,PHP注意:未定义的偏移量:1,当读取数据时带数组
  19. ipv6无网络访问权限怎么办
  20. CSDN学院免费课程领取教程

热门文章

  1. window10 几款好用的屏幕录制制作动图工具
  2. ChatGPT初体验——开发好帮手
  3. 跟小静读CLR via C#(18)——Enum
  4. iOS - UILabel点击选中文字,部分高亮,YYLabel
  5. 黄色图标navicat-解压即用-无需注册下载
  6. [Python] 通过采集两万条数据,对《无名之辈》影评分析
  7. 【Java中级】8.5 SSH之Hibernate框架(五)——关于Criteria(QBC)过时的补充
  8. office2010/2013/2016安装过程提示问题Office 16 Click-to-Run Extensibility Component
  9. 风力循环喷砂房——北京恒辉郎润
  10. 想通过手机刷视频赚钱?这篇文章你有必要了解一下