Files
real-shooter/Assets/Arts/Hovl Studio/Toon Projectiles 2/Scripts/AutoDestroyPS.cs
2022-05-13 13:29:38 +07:00

35 lines
1.0 KiB
C#

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
//This code destroys the particle's GameObject once it's Start Time is over.
public class AutoDestroyPS : MonoBehaviour
{
private float timeLeft;
private void Awake()
{
ParticleSystem system = GetComponent<ParticleSystem>();
var main = system.main;
timeLeft = main.startLifetimeMultiplier + main.duration;
Destroy(gameObject, timeLeft);
}
/*--------------------------bad variant------------------------
public void Awake()
{
ParticleSystem system = GetComponent<ParticleSystem>();
var main = system.main;
timeLeft = main.startLifetimeMultiplier + main.duration;
//Destroy(gameObject, main.startLifetimeMultiplier + main.duration);
}
public void Update()
{
timeLeft -= Time.deltaTime;
if (timeLeft <= 0)
{
GameObject.Destroy(gameObject);
}
}
-----------------------------------------------------------*/
}