AssetDatabase.RenameAsset
Declaration
public static string RenameAsset(string pathName, string newName);Параметры
| Параметр | Описание |
|---|---|
| pathName | Путь, по которому в настоящее время находится ассет. |
| newName | Новое имя, которое должно быть присвоено ассету. |
Возвращаемое значение
строка Пустая строка, если ассет был успешно переименован, в противном случае сообщение об ошибке.
Описание
Переименование файла ассета.
Все пути относятся к папке проекта, например: "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++}"); } } }