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