【发布时间】:2019-01-05 15:05:55
【问题描述】:
我正在关注这个 Unity(使用 C#)教程:Space Shooter,其中我们有一艘太空船,当小行星撞击它时会被摧毁。小行星被摧毁,爆炸视觉特效渲染成功。但是,此时不可见的爆炸物体会永远保留在场景中。我想清除它们。我知道这会起作用:
void DestroyObjectDelayed()
{
// Kills the game object in 5 seconds after loading the object
Destroy(this.gameObject, 5);
}
但我想知道是否有办法让对象在完成爆炸效果渲染时自行销毁,而不是我设置几秒钟。
【问题讨论】: