using System;
using Object = UnityEngine.Object;
namespace Chernobyl.Unity
{
///
/// Utility and extension methods for .
///
public static class ObjectExt
{
///
/// Invokes on .
///
public static void Dispose(this T obj) where T : Object => Object.Destroy(obj);
///
/// Invokes on if it has
/// been created.
///
public static void Dispose(this Lazy lazyObj) where T : Object
{
if (lazyObj.IsValueCreated) lazyObj.Value.Dispose();
}
}
}