当我们使用Distroy删除对象时,第一映像是只要用了,什么的东西都给你立刻删除。但有时还需要继续执行其他操作,例如删除后保存数据等等,这时会发现无法删除对象。

在摧毁多个对象时会发现删除第一个后并没有删除,再删除第二个时第一个被删除,以此类推。

主要原因是用Destory()函数删除对象时是异步执行(个人理解),就像上面举的例子,删第一个的时候并没有完成,等再次操作时第一个才被真正删除。

如果要立刻删除就需要使用“DestroyImmediate()”。

但是在循环中使用DestroyImmediate会出现另一个问题,就是在每删除时删除第一个对象,然后count的总量都会自动-1,如果有5个对象,那么就会出现删除2次后,count就变成3了,那么还能删一次,那么最后一次对象就无法删除。

解决方法

for (int i = list.childCount-1; i >=0; i--)
{GameObject.DestroyImmediate(list.GetChild(i).gameObject);
}

Destroy无法删除对象相关推荐

  1. 在JavaScript中删除对象

    本文翻译自:Deleting Objects in JavaScript I'm a bit confused with JavaScript's delete operator. 我对JavaScr ...

  2. python中删除对象方法的区别_python中delattr删除对象方法的代码分析

    最近我们针对对象属性这块,介绍了不少关于测试属性的方法.在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能.在python中可以选择delattr函数删除对象的属性,基于它的删除功 ...

  3. js 删除对象某个属性_JS里的数据类型

    JS的历史和基本语法看阮一峰教程入门篇,这里不做赘述,本篇主要为js的数据类型.JavaScript 语言的每一个值,都属于某一种数据类型.JavaScript 的数据类型,共有七种. 数值(numb ...

  4. Win64 驱动内核编程-33.枚举与删除对象回调

    枚举与删除对象回调 对象回调存储在对应对象结构体里,简单来说,就是存储在 ObjectType. CallbackList 这 个双向链表里.但对象结构体在每个系统上都不一定相同.比如 WIN7X64 ...

  5. vue根据索引删除数组中的一个对象_Vue实现动态添加或者删除对象和对象数组的操作方法...

    添加核心代码如下: this.data.push({ type: [{ value: '选项1', label: 'in' }, { value: '选项3', label: 'out' }], va ...

  6. python在删除对象时会自动调用析构函数_Python面向对象程序设计构造函数和析构函数用法分析...

    本文实例讲述了Python面向对象程序设计构造函数和析构函数用法.分享给大家供大家参考,具体如下: 构造函数和析构函数 1.构造方法的使用 很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名 ...

  7. matlab delete、clf、cla、close、closereq删除对象

    matlab中删除对象 删除对象 (1)delete:删除文件或对象图形 删除文件对象h的格式为:delete('filename')或delete filename 删除图形对象h的格式为:dele ...

  8. python爬虫 django搜索修改更新数据_python应用:Django中更新多个对象数据与删除对象的方法...

    Python是一种解释型脚本语言,可以应用于以下领域: web和Internet开发 科学计算和统计 人工智能 教育 桌面界面开发 软件开发 后端开发 网络爬虫 更新多个对象 例如说我们现在想要将Ap ...

  9. js delete删除对象属性,delete删除不了变量及原型链中的变量

    js delete删除对象属性,delete删除不了变量及原型链中的变量 一.delete删除对象属性 function fun(){this.name = 'gg';}var obj = new f ...

最新文章

  1. 老焦专栏 | 如何做一个有说服力的方案?
  2. 设置 IntelliJ IDEA 智能提醒时忽略大小写
  3. boost::remove_copy_if相关的测试程序
  4. Zabbix介绍及安装部署
  5. 如何用OpenCV在Python中实现人脸检测
  6. python数据分析——如何用python连接远程数据库
  7. CSDN博客不能正常发布的问题
  8. VMware Q1交出满意答卷,全年收入看涨
  9. latch.await java有什么作用,Android系统。 Countdownlatch.await不起作用
  10. 圆周率一千万亿位_圆周率是如何计算的?祖冲之的缀术居然失传了
  11. 64位浮点数_【C语言教程】C语言浮点数及其应用
  12. iOS读取通讯录获取好友通讯录信息[名字(姓+名字),手机号码(多个号码)等]...
  13. im2col函数解析
  14. Word字体修改(罚抄,抄作业专用)
  15. 王彪20162321 2016-2017-2 《程序设计与数据结构》第6周学习总结
  16. ZOJ 4067 Books (2018icpc青岛J) (贪心)
  17. 在RedHat/CentOS下安装Docker(不升级内核)
  18. 极性大小判断技巧_别愣着了,来分析分析正极性半波整流电路!
  19. 语言输出奇树有多少总方法_新手如何快速学习一门编程语言?了解 TA,三周学好C语言...
  20. Jvisualvm简单使用教程

热门文章

  1. 树中的叶子结点的个数 计算方法
  2. Spectator view——Hololens第三人称视角技术的详细实现过程
  3. LeetCode 1430. Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
  4. Android Facebook原生登录
  5. 适合Python入门的5本基础书籍
  6. python运动会报名_【python ** 运算符】**小学第四届田径运动会开幕词
  7. 大数据开发:Spark入门详解
  8. 运行前端项目之html
  9. http://www.w3school.com.cn/
  10. APISIX微服务网关