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

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

相关推荐
KillJUMP14 分钟前
GODOT SHADER关键函数
游戏引擎·godot
Oiiouui3 小时前
Godot(4.x): Python处理转换Excel为注入Json
游戏引擎·godot
追光者♂5 小时前
【测评系列3】CSDN AI数字营销实测体验官:测试 开源项目——Superpowers 游戏引擎从零开发实战指南
人工智能·深度学习·机器学习·typescript·开源·游戏引擎·superpowers
小拉达不是臭老鼠6 小时前
Unity数据持久化_Json
学习·unity
heimeiyingwang6 小时前
【架构实战】订单系统架构设计:电商核心系统的演进
unity·架构·系统架构
元气少女小圆丶6 小时前
SenseGlove Nova 2+Unity开发笔记3
笔记·unity·游戏引擎
Oiiouui6 小时前
Godot(4.x): 游戏管理器: Excel 动态依赖注入实现
游戏·游戏引擎·godot
WMX10126 小时前
Unity-shader学习记录
学习·unity·游戏引擎
WMX10127 小时前
Hololens 2 上部署 Unity+MRTK 项目_模型着色
unity·游戏引擎·hololens
游乐码7 小时前
unity基础(八)协程
游戏·unity·c#·游戏引擎