Unity 6.3
0 онлайн 13 гостей 3 в системе
Вход

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++}"); } } }