Unity编辑器 - 资源批处理工具基类

本文介绍了一个用于Unity编辑器的资源批处理工具基类,该基类提供了带有进度条的弹出面板,方便进行一次性或批量操作。子类可以通过重写特定方法来定制处理逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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><
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值