You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CrowdControl/Assets/3rd/D2D_Scripts/Gameplay/Lifetimer.cs

27 lines
638 B
C#

3 months ago
using D2D.Utilities;
using UnityEngine;
using D2D.Utils;
namespace D2D.Common
{
/// <summary>
/// Destroys the gameObject after given delay. If delay is zero it do nothing
/// </summary>
public class Lifetimer : MonoBehaviour
{
[SerializeField] private Vector2 lifetime = Vector2.one;
protected float CalculatedLifetime { get; private set; }
private void OnEnable()
{
if (lifetime == Vector2.zero)
return;
CalculatedLifetime = lifetime.RandomFloat();
gameObject.KillSelf(lifetime.RandomFloat());
}
}
}