public static Object[] GetSubAssets(Object obj)
{
Object[] assets = AssetDatabase.LoadAllAssetsAtPath(AssetDatabase.GetAssetPath(obj));
List<Object> subAssets = new List<Object>();
foreach (Object asset in assets)
{
if (AssetDatabase.IsSubAsset(asset))
subAssets.Add(asset);
}
return subAssets.ToArray();
}