// MIT License - Copyright (c) 2023 wallstop // Full license text: https://github.com/wallstop/unity-helpers/blob/main/LICENSE namespace WallstopStudios.UnityHelpers.Core.Helper { using Object = UnityEngine.Object; /// /// Convenience helpers for Unity object lifetimes. /// public static class LifetimeHelpers { /// /// Destroys a Unity object using SmartDestroy (DestroyImmediate in edit mode, Destroy in play mode). /// /// Optional delay in seconds for runtime Destroy. public static void Destroy(this T source, float? afterTime = null) where T : Object { source.SmartDestroy(afterTime); } } }