Я следую этому уроку Unity (с C #): Space Shooter , где у нас есть космический корабль, который разрушается, когда астероид поражает его.Астероид разрушается, и Взрыв VFX успешно рендерится.Тем не менее, объекты взрыва, которые в данный момент невидимы, сохраняются на сцене навсегда.Я хочу очистить их.Я знаю, что это сработает:
void DestroyObjectDelayed()
{
// Kills the game object in 5 seconds after loading the object
Destroy(this.gameObject, 5);
}
Но я хочу знать, есть ли способ заставить объект уничтожить себя, когда он заканчивает рендеринг эффекта взрыва вместо того, чтобы я установил несколько секунд.