Destroy无法删除对象
当我们使用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无法删除对象相关推荐
- 在JavaScript中删除对象
本文翻译自:Deleting Objects in JavaScript I'm a bit confused with JavaScript's delete operator. 我对JavaScr ...
- python中删除对象方法的区别_python中delattr删除对象方法的代码分析
最近我们针对对象属性这块,介绍了不少关于测试属性的方法.在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能.在python中可以选择delattr函数删除对象的属性,基于它的删除功 ...
- js 删除对象某个属性_JS里的数据类型
JS的历史和基本语法看阮一峰教程入门篇,这里不做赘述,本篇主要为js的数据类型.JavaScript 语言的每一个值,都属于某一种数据类型.JavaScript 的数据类型,共有七种. 数值(numb ...
- Win64 驱动内核编程-33.枚举与删除对象回调
枚举与删除对象回调 对象回调存储在对应对象结构体里,简单来说,就是存储在 ObjectType. CallbackList 这 个双向链表里.但对象结构体在每个系统上都不一定相同.比如 WIN7X64 ...
- vue根据索引删除数组中的一个对象_Vue实现动态添加或者删除对象和对象数组的操作方法...
添加核心代码如下: this.data.push({ type: [{ value: '选项1', label: 'in' }, { value: '选项3', label: 'out' }], va ...
- python在删除对象时会自动调用析构函数_Python面向对象程序设计构造函数和析构函数用法分析...
本文实例讲述了Python面向对象程序设计构造函数和析构函数用法.分享给大家供大家参考,具体如下: 构造函数和析构函数 1.构造方法的使用 很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名 ...
- matlab delete、clf、cla、close、closereq删除对象
matlab中删除对象 删除对象 (1)delete:删除文件或对象图形 删除文件对象h的格式为:delete('filename')或delete filename 删除图形对象h的格式为:dele ...
- python爬虫 django搜索修改更新数据_python应用:Django中更新多个对象数据与删除对象的方法...
Python是一种解释型脚本语言,可以应用于以下领域: web和Internet开发 科学计算和统计 人工智能 教育 桌面界面开发 软件开发 后端开发 网络爬虫 更新多个对象 例如说我们现在想要将Ap ...
- js delete删除对象属性,delete删除不了变量及原型链中的变量
js delete删除对象属性,delete删除不了变量及原型链中的变量 一.delete删除对象属性 function fun(){this.name = 'gg';}var obj = new f ...
最新文章
- 老焦专栏 | 如何做一个有说服力的方案?
- 设置 IntelliJ IDEA 智能提醒时忽略大小写
- boost::remove_copy_if相关的测试程序
- Zabbix介绍及安装部署
- 如何用OpenCV在Python中实现人脸检测
- python数据分析——如何用python连接远程数据库
- CSDN博客不能正常发布的问题
- VMware Q1交出满意答卷,全年收入看涨
- latch.await java有什么作用,Android系统。 Countdownlatch.await不起作用
- 圆周率一千万亿位_圆周率是如何计算的?祖冲之的缀术居然失传了
- 64位浮点数_【C语言教程】C语言浮点数及其应用
- iOS读取通讯录获取好友通讯录信息[名字(姓+名字),手机号码(多个号码)等]...
- im2col函数解析
- Word字体修改(罚抄,抄作业专用)
- 王彪20162321 2016-2017-2 《程序设计与数据结构》第6周学习总结
- ZOJ 4067 Books (2018icpc青岛J) (贪心)
- 在RedHat/CentOS下安装Docker(不升级内核)
- 极性大小判断技巧_别愣着了,来分析分析正极性半波整流电路!
- 语言输出奇树有多少总方法_新手如何快速学习一门编程语言?了解 TA,三周学好C语言...
- Jvisualvm简单使用教程
热门文章
- 树中的叶子结点的个数 计算方法
- Spectator view——Hololens第三人称视角技术的详细实现过程
- LeetCode 1430. Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
- Android Facebook原生登录
- 适合Python入门的5本基础书籍
- python运动会报名_【python ** 运算符】**小学第四届田径运动会开幕词
- 大数据开发:Spark入门详解
- 运行前端项目之html
- http://www.w3school.com.cn/
- APISIX微服务网关