assetProjectPath | 要删除的资源的路径。 |
assets | 要删除的资源列表。 |
asset | 要删除的资源。 |
启动一项任务,从磁盘和版本控制系统中删除资源或资源列表。
任务完成后,任务的 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(); } }