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

Parameters

pathName@param oldPath Путь, где в настоящее время находится ассет.
newName@param newName Новое имя , которое должно быть дано ассету.

Returns

string @return Пустая строка, если ассет был успешно переименован, в противном случае - сообщение об ошибке.

Description

Переименуйте файл ассета.

Все пути относятся к папке проекта, например: "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++}"); } } }