Files
2026-03-04 10:03:45 +08:00

28 lines
443 B
C#

using UnityEngine;
namespace UnityStandardAssets.Utility
{
public class TimedObjectDestructor : MonoBehaviour
{
[SerializeField]
private float m_TimeOut = 1f;
[SerializeField]
private bool m_DetachChildren;
private void Awake()
{
Invoke("DestroyNow", m_TimeOut);
}
private void DestroyNow()
{
if (m_DetachChildren)
{
base.transform.DetachChildren();
}
Object.DestroyObject(base.gameObject);
}
}
}