unity——删除父物体下面的所有子物体
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——删除父物体下面的所有子物体相关推荐
- unity深度查找某个子物体和遍历所有子物体方法
本文总结一下关于unity的查找子物体的方法 首先说明一下这里将讲三种查找子物体方法: 查找固定路径的某一个子物体的方法.通过名字深度查找某个子物体的方法.查找父物体下所有子物体的方法. 第一:查找固 ...
- 【Unity】获取当前物体下的所有子物体
使用Transform.GetComponentsInChildren<>()的方法来获取指定物体下的所有子物体,并复制给数组,然后进行遍历 activePanel为指定物体,string ...
- 删除父节点下的所有子节点
现在要删除一个父节点下的所有子节点. 删除节点的操作其实类似于FIFO链表的删除操作,把第一个删除掉,第二个节点会补上作为第一个,第三个会补上作为第二个,如此下去,这样节点是索引会随着删除而改变.所以 ...
- unity 删除父物体下所有子物体
Content 是父物体
- unity获取物体下的所有子物体
1 通过标签来寻找 3 4 5 6 7 8 9 void ForeachObjs() { //GameObject objs[] = GameObject ...
- unity3d 如何遍历一个物体下的所有子物体 (包括active为false的子物体)
一. Gameobject.Find("游戏对象名") //根据对象名直接获取游戏对象 这个方法可以找到指定的对象,但是一些缺陷. 缺陷1:如果场景中有重名,此方法找到的是Hie ...
- 在Unity中获得一个物体的所有子物体包括孙物体。
看API时想到了这个问题,如何获得一个物体的所有子物体,在Unity的API有这个函数 Component.GetComponentsInChildren 获取子物体组件列表. 首先是在Unity软件 ...
- Unity3d 移除某个GameObject的所有子物体
在开发游戏的时候,经验会遇到这样的需求:移除某个物体下面的所有子物体,比如排行榜列表的刷新,清空某个列表等.虽然Unity3d提供了一些现成的API可以操作,但是要正确移除一个物体下的所有子物体,还需 ...
- 递归删除父节点及所有子节点(转)
--递归删除父节点及所有子节点create table tb(Id int, ParentId int, Name varchar(5))insert into tb select 1, 0, 'a1 ...
最新文章
- python第三方库之学习flask-restful
- 安装配置解压版Mysql方法
- NYOJ 108 士兵杀敌(一)
- android中图型的阴影效果(shadow-effect-with-custom-shapes)
- 【学生信息管理系统】——总结篇
- 关于 HTTP 和 TCP 的 keep-alive
- RHEL 集群(RHCS)配置小记 -- 文档记录
- HTML5 上传图片预览
- FastAPI 结合 SQLAlchemy 操作 MySQL 数据库
- 学mysql需要学python吗_python 学习 第六篇 mysql
- 【Spring BootSpring Cloud系列】Spring Boot初识
- 提高语音识别率:必须加入深度学习吗?
- MacOS iNode客户端连接SSL
- 【财经期刊FM-Radio|2021年03月02日】
- 如何准确获取地点位置的经纬度?
- python 生信分析_生信分析之Python学习1
- python窗口显示表格_python表格界面
- php上传报未定义偏移量,PHP注意:未定义的偏移量:1,当读取数据时带数组
- ipv6无网络访问权限怎么办
- CSDN学院免费课程领取教程
热门文章
- window10 几款好用的屏幕录制制作动图工具
- ChatGPT初体验——开发好帮手
- 跟小静读CLR via C#(18)——Enum
- iOS - UILabel点击选中文字,部分高亮,YYLabel
- 黄色图标navicat-解压即用-无需注册下载
- [Python] 通过采集两万条数据,对《无名之辈》影评分析
- 【Java中级】8.5 SSH之Hibernate框架(五)——关于Criteria(QBC)过时的补充
- office2010/2013/2016安装过程提示问题Office 16 Click-to-Run Extensibility Component
- 风力循环喷砂房——北京恒辉郎润
- 想通过手机刷视频赚钱?这篇文章你有必要了解一下