MoveAsset(string, string)
Move an asset file (or folder) from one folder to another.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
public static string MoveAsset(string oldPath, string newPath)
Parameters
Returns
Type | Description |
|---|---|
| string | An empty string if the asset has been successfully moved, 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/Move All Scenes To 'Scenes' Folder")] static void MoveScenes() { foreach (var asset in AssetDatabase.FindAssets("t: Scene")) { var path = AssetDatabase.GUIDToAssetPath(asset); var assetName = AssetDatabase.LoadMainAssetAtPath(path).name; AssetDatabase.MoveAsset(path, $"AssetsScenes{assetName}.unity"); } }}