public int GetInsertAfterItemIDForNewItem(string newName, TreeViewItem parentItem)
{
int id = parentItem.id;
if (parentItem.hasChildren)
{
for (int i = 0; i < parentItem.children.Count; i++)
{
int instanceID = parentItem.children[i].id;
if (EditorUtility.NaturalCompare(Path.GetFileNameWithoutExtension(AssetDatabase.GetAssetPath(instanceID)), newName) > 0)
{
return id;
}
id = instanceID;
}
}
return id;
}