31 lines
733 B
C#
31 lines
733 B
C#
using System;
|
|
using UnityEditor;
|
|
using Object = UnityEngine.Object;
|
|
|
|
namespace Asset_Cleaner {
|
|
[Serializable]
|
|
class SelectionEntry {
|
|
public bool IsGuids;
|
|
public string[] Guids;
|
|
|
|
public Object[] SceneObjects;
|
|
|
|
public bool Valid() {
|
|
if (IsGuids) {
|
|
foreach (var guid in Guids) {
|
|
var path = AssetDatabase.GUIDToAssetPath(guid);
|
|
if (!string.IsNullOrEmpty(path))
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
foreach (var sceneObject in SceneObjects)
|
|
if (sceneObject)
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
}
|
|
} |