Unity编辑器 - 资源批处理工具基类
经常要对资源进行批处理,很多时候都是一次性的需求,于是弄个通用脚本。
工具是个弹出面板,处理过程有进度条,如下:
如图,子类只需要重写几个方法:
using UnityEngine;
using BatchTool;
using UnityEditor;
public class TestBatchTool : BatchToolBase {
[MenuItem("BatchTool/test")]
static void test() {
GetWindow<TestBatchTool>();
}
ModelImporterAnimationType animType;
bool bImportMat;
/// <summary>
/// 初始化信息
/// </summary>
/// <param name="pTitle">进度条标题</param>
/// <param name="pInfo">进度条显示信息开头</param>
/// <param name="fileExt">需要处理文件的后缀名</param>
protected override void InitTool(out string pTitle, out string pInfo, out string fileExt) {
base.InitTool(out pTitle, out pInfo, out fileExt);
fileExt = ".fbx";
}
/// <summary>
/// 处理一个资源的逻辑
/// </summary><