Version: 1.4
LanguageEnglish
  • C#

AssetDatabase.RenameAsset

Declaration

public static string RenameAsset(string pathName, string newName);

Parameters

pathName The path where the asset currently resides.
newName The new name which should be given to the asset.

Returns

string An empty string, if the asset has been successfully renamed, otherwise an error message.

Description

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

对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答