override protected void RenameEnded()
{
string name = string.IsNullOrEmpty(GetRenameOverlay().name) ? GetRenameOverlay().originalName : GetRenameOverlay().name;
int instanceID = GetRenameOverlay().userData;
bool isCreating = GetCreateAssetUtility().IsCreatingNewAsset();
bool userAccepted = GetRenameOverlay().userAcceptedRename;
if (userAccepted)
{
if (isCreating)
{
// Create a new asset
GetCreateAssetUtility().EndNewAssetCreation(name);
}
else
{
// Rename an existing asset
ObjectNames.SetNameSmartWithInstanceID(instanceID, name);
}
}
else if (isCreating)
{
GetCreateAssetUtility().EndNewAssetCreationCanceled(name);
}
}