Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

AssetDatabase.CopyAsset

Declaration

public static bool CopyAsset(string path, string newPath);

Параметры

Параметр Описание
путь Project относительный путь исходного ассета.
newPath Project относительный путь нового ассета для создания.

Возвращаемое значение

логическое Возвращает true, если операция копирования была успешной, или false, если часть процесса не удалась.

Описание

Дублирует ассет в path и хранит его в newPath.

Все пути относятся к папке проекта, например: "Assets/MyTextures/hello.png".

using UnityEngine;
using UnityEditor;

public class AssetDatabaseExamples : MonoBehaviour { [MenuItem("AssetDatabase/Duplicate Material")] static void DuplicateMaterial() { const string assetPath = "Assets/Materials/CarMaterial.mat"; for (var i = 0; i < 20; i++) { if(!AssetDatabase.CopyAsset(assetPath, $"Assets/Duplicates/Materials/CarMaterial{i}.mat")) Debug.LogWarning($"Failed to copy {assetPath}"); } } }

Любые ошибки и предупреждения от операции копирования отражаются в журнале и консоли.