pathName | @param oldPath Путь, где в настоящее время находится ассет. |
newName | @param newName Новое имя , которое должно быть дано ассету. |
string @return Пустая строка, если ассет был успешно переименован, в противном случае - сообщение об ошибке.
Переименуйте файл ассета.
Все пути относятся к папке проекта, например: "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++}"); } } }