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

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

相关推荐
在路上看风景8 小时前
15. 纹理尺寸是4的倍数
unity
星依网络10 小时前
使用LabelImg工具标注数据(游戏辅助脚本开发)
python·游戏引擎·图形渲染·骨骼绑定
AT~11 小时前
unity 使用Socket和protobuf实现网络连接
unity·游戏引擎
feiduoge16 小时前
教程 36 - 方向光照
windows·游戏引擎·图形渲染
怣疯knight17 小时前
Cocos creator判断节点是否能用的方法
unity·cocos2d
tealcwu17 小时前
Google Play的Keystore不可用时的解决方法
unity
呼呼突突18 小时前
Unity使用TouchSocket的RPC
unity·rpc·游戏引擎
qq_428639611 天前
虚幻基础:安装插件
游戏引擎·虚幻
qq 180809511 天前
从零构建一个多目标多传感器融合跟踪器
unity
平行云1 天前
实时云渲染支持在网页上运行UE5开发的3A大作Lyra项目
unity·云原生·ue5·webgl·虚拟现实·实时云渲染·像素流送