当我们使用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. Bootstrap 表格
  2. python的flask微服务-一次flask+redis的微服务实战
  3. java 线程栈空间_java线程的内存不包含在JVM堆与栈中
  4. 对象导论---JAVA编程思想
  5. 自从掌握了Selenium自动化测试框架设计,我在公司都横着走!
  6. let const —— ES6基础总结(二)
  7. 2025. 分割数组的最多方案数
  8. mysql 归档方案(一次性)
  9. vue-router动态路由设置参数可选
  10. 《手机屏幕》参数与选择
  11. 使用Python和MySQL实现网上购物管理系统
  12. 15.网络协议-Radius协议
  13. matlab 图像检测,基于matlab图像识别的基本操作方法(以番茄识别为例)
  14. iOS开发之--内购、GameCenter、iCloud、Passbook功能开发汇总
  15. Springboot 集成帆软报表(finereport10.0)详细步骤
  16. 如何将doc格式转换成jpg图片格式
  17. CSS的表格样式和列表样式
  18. Java Web学习(2):静态网页与动态网页
  19. 树莓派Pico C/C++语言开发
  20. windows10系统显示浏览器未连接到互联网?手把手教你如何解决

热门文章

  1. 颜值绝绝子的 14 款 Chrome 官方主题 !
  2. 《金字塔原理》麦肯锡三十年经典培训教材
  3. linux多磁盘合并,挂载到相同文件夹
  4. ideaiu快速查找xml插件
  5. 创业十诫之一:过早迈出创业第一步
  6. 37来电号码归属地的显示
  7. windows查看端口占用命令
  8. mac python3安装pandas
  9. 基于ICE方式SIP信令穿透Symmetric NAT技术研究
  10. 前端实现生成pdf文件并下载