Files
2026-05-23 14:12:25 +02:00

34 lines
466 B
C#

using System;
using UnityEngine;
[Serializable]
public class TimedObjectDestructor : MonoBehaviour
{
public float timeOut;
public bool detachChildren;
public TimedObjectDestructor()
{
timeOut = 1f;
}
public virtual void Awake()
{
Invoke("DestroyNow", timeOut);
}
public virtual void DestroyNow()
{
if (detachChildren)
{
transform.DetachChildren();
}
UnityEngine.Object.DestroyObject(gameObject);
}
public virtual void Main()
{
}
}