Version: 2021.1

Object.DestroyImmediate

切换到手册
public static void DestroyImmediate (Object obj, bool allowDestroyingAssets= false);

参数

obj 要销毁的对象。
allowDestroyingAssets 设置为 true 将允许销毁资源。

描述

立即销毁对象 /obj/。强烈建议您改用 Destroy。

该函数应只在编写 Editor 代码时使用,因为在编辑模式下, 永远不会调用延迟销毁。 在游戏代码中,您应该改用 Object.Destroy。Destroy 始终延迟进行 (但在同一帧内执行)。 使用该函数时要务必小心,因为它可以永久销毁资源! 另请注意,切勿循环访问数组并销毁正在迭代的元素。这会导致严重的问题(这是一条通用的编程实践,而不仅仅是在 Unity 中)。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961