ドキュメント

Unity Engine

Unity Engine

RenameAsset(string, string)

Rename an asset file.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
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

Type

Description

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