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

Provider.Delete

Declaration

public static VersionControl.Task Delete(string assetProjectPath);
public static VersionControl.Task Delete(VersionControl.AssetList assets);
public static VersionControl.Task Delete(VersionControl.Asset asset);

Параметры

Параметр Описание
assetProjectPath Путь к ассету, который будет удален.
ассетов Перечень ассетов, подлежащих исключению.
ассеты Ассет, подлежащий исключению.

Описание

Запускает задачу для удаления ресурса или списка ресурсов с диска и из системы управления версиями.

После завершения задачи resultCode задачи сообщит, удалены ли ассеты успешно.

Обратите внимание, что после завершения этой операции База данных ассетов не обновляется автоматически. Ее можно обновить, вызвав AssetDatabase.Refresh.

using System.Collections.Generic;
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Delete")] public static void ExampleDelete() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs.meta")); Task t = Provider.Delete(assets); t.Wait(); } }