UnityEditor.ObjectNames.SetNameSmartWithInstanceID C# (CSharp) Method

SetNameSmartWithInstanceID() private method

private SetNameSmartWithInstanceID ( int instanceID, string name ) : void
instanceID int
name string
return void
        internal static extern void SetNameSmartWithInstanceID(int instanceID, string name);
    }

Usage Example

        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);
            }
        }
All Usage Examples Of UnityEditor.ObjectNames::SetNameSmartWithInstanceID