pathName | 资源当前所在的路径。 |
newName | 应为资源提供的新名称。 |
string 如果资源重命名成功,则返回一个空字符串;否则,返回一条错误消息。
为资源文件重命名。
所有路径均是相对于项目文件夹的路径,例如:"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++}"); } } }