pathName | The path where the asset currently resides. |
newName | The new name which should be given to the asset. |
string An empty string, if the asset has been successfully renamed, otherwise an error message.
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++}"); } } }