Объявление
public static string MoveAsset(string oldPath, string newPath);Параметры
oldPath | Путь, по которому в данный момент находится актив. |
newPath | Путь, по которому должен быть перемещен актив. |
Возвращает
string Пустая строка, если актив был успешно перемещен, иначе сообщение об ошибке.
Описание
Переместить файл ресурса (или папку) из одной папки в другую.
Все пути указаны относительно папки проекта, например: "Assets/MyTextures/hello.png".
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, $"Assets/Scenes/{assetName}.unity");
}
}
}