Unity:销毁(Destroy)

Destroy的基本概念

Destroy是Unity提供的一个方法,用于立即或延迟销毁游戏对象(GameObject)或其组件(Component)。它会从场景中移除对象,并释放相关资源(比如内存)。

语法

销毁GameObject:

cs 复制代码
Destroy(gameObject); // 销毁当前GameObject
Destroy(otherGameObject); // 销毁指定的GameObject

销毁组件:

cs 复制代码
Destroy(GetComponent<Renderer>()); // 销毁当前对象的Renderer组件

延迟销毁(在指定时间后销毁):

cs 复制代码
Destroy(gameObject, 2.0f); // 2秒后销毁当前GameObject

**注意:**销毁后,对象从场景中移除,无法再通过代码访问它的属性或方法。如果尝试访问已销毁的对象,会抛出错误。

相关推荐
警醒与鞭策3 小时前
【无标题】
android·unity·性能优化·游戏引擎·perforce
zhchyun20085 小时前
【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(10)
ui·unity·游戏引擎
地狱为王9 小时前
Unity使用NVIDIA的Audio2Face驱动口型
unity·游戏引擎
ebiobiz11 小时前
STM32F4 Unity 单元测试与多次测试失败率统计详细步骤
stm32·unity·单元测试
一线灵16 小时前
跨平台游戏引擎 Axmol-2.11.5 发布
游戏引擎·lua
淡海水16 小时前
16-01-C#数据结构源码-附录A-术语表
unity·c#·游戏引擎·il2cpp
淡海水17 小时前
16-03-C#数据结构源码-附录C-参考资源
unity·c#·游戏引擎·il2cpp
天神哥哥啊18 小时前
unity联调注意事项-安卓
android·unity·游戏引擎
天神哥哥啊18 小时前
unity联调注意事项-IOS
unity·ios·游戏引擎
可爱系程序猿1 天前
Unity 材质预览才弹 d3dcompiler_47.dll?先分清编辑器 SDK、着色器缓存和玩家包
程序人生·3d·unity·电脑·材质