资产监视
在一些生产场景中,您可能需要在编辑器下监听资产的变动来做一些自定义操作。为此,您可以通过
AssetWatcher
来实现此需求。
winS.UnityEditor.AssetWatcher提供以下事件供您注册:
onAssetDeleted:当资产被删除时调用。参数表示此资产的路径(相对于项目目录)。
public static Action<string> onAssetDeleted;
onAssetImported:当资产被导入时调用。参数表示此资产的路径(相对于项目目录)。
public static Action<string> onAssetImported;
onAssetMoved:当资产被移动时调用。参数分别表示此资产的新路径与旧路径(相对于项目目录)。
public static Action<string, string> onAssetMoved;
onAssetRenamed:当资产被重命名时调用。参数分别表示此资产的新名称与旧名称(相对于项目目录)。
public static Action<string, string> onAssetRenamed;