public static string RenameAsset (string pathName, string newName);

Parámetros

pathNameThe path where the asset currently resides.
newNameThe new name which should be given to the asset.

Valor de retorno

string An empty string, if the asset has been successfully renamed, otherwise an error message.

Descripción

Rename an asset file.

All paths are relative to the project folder, for example: "Assets/MyTextures/hello.png".

using UnityEngine;
using UnityEditor;
public class AssetDatabaseExamples : MonoBehaviour
{
    [MenuItem("AssetDatabase/Rename Materials")]
    static void RenameMaterials()
    {
        var matID = 0;
        foreach (var asset in AssetDatabase.FindAssets("t: Material New Material"))
        {
            var path = AssetDatabase.GUIDToAssetPath(asset);
            AssetDatabase.RenameAsset(path, $"ShipMaterial{matID++}");
        }
    }
}