21 lines
437 B
C#
21 lines
437 B
C#
#if UNITY_EDITOR
|
|
using UnityEngine;
|
|
using UnityEditor;
|
|
|
|
namespace GSpawn
|
|
{
|
|
public static class ScriptableObjectEx
|
|
{
|
|
public static bool isAsset(this ScriptableObject so)
|
|
{
|
|
return AssetDatabase.Contains(so);
|
|
}
|
|
|
|
public static void destroyImmediate(ScriptableObject so)
|
|
{
|
|
if (so != null && !so.isAsset()) ScriptableObject.DestroyImmediate(so);
|
|
}
|
|
|
|
}
|
|
}
|
|
#endif |