RenameAsset(string, string)
Rename an asset file.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public static string RenameAsset(string pathName, string newName)
Parameters
Returns
Type | Description |
|---|---|
| string | An empty string, if the asset has been successfully renamed, otherwise an error message. |
Remarks
All paths are relative to the project folder, for example: "Assets/MyTextures/hello.png".
Examples
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++}"); } }}