[Cocos 参赛插件] [godxkey] 批量重命名(ReNamer)资源文件 (优惠中)

[Cocos 参赛插件] [godxkey] 批量重命名(ReNamer)资源文件 (优惠中)

image

[godxkey] 批量重命名(ReNamer)资源文件 | Cocos Store

开发环境

  • 引擎版本:Cocos Creator 3.4.0
  • 编程语言:Javascript + Typescript

注:
本插件参与 Cocos 论坛的活动插件比赛第 1 期

可点击地址查看 「开箱即用」Cocos 插件有奖征集赛

灵感来源

  • 个人经常使用的一个重命名的 .exe 软件 ReNamer Pro
  • 有时候就想去除空格和替换一些资源名称的某个字符串, 就很麻烦
  • 而寻找了一番插件商店, 并没找到类似插件, 所以有了这个设计的想法

插件介绍

  • 本插件所有内容都不加密 (以供大家研究)
  • 本插件采取组件化开发的方式, 所用功能都集成在 ReNamerComponent.ts 的脚本文件里面
  • 目前支持批量重命名时, 去除空格, 指定字符串批量查找替换资源名称
  • 目前仅支持重命名 .jpg, .png, .prefab, .mp3 类型的文件(这几种比较常用)

目前已测试平台

:white_check_mark: Cocos Creator 3.4.0

:white_check_mark: Cocos Creator 3.5.2

:white_check_mark: Cocos Creator 3.6.0

目前主要的 TS 代码 > 500行 (内部写有详细注释)

使用步骤

1.1 启用并导入 ReNamer 批量重命名组件管理节点

1.2 [bug 修复] Cocos 3.5.2 提示 addComponent: Failed to get class

2. 搜索并选中需要重命名的资源 png jpg prefab mp3

3. 简单去除所有查询到的资源的名称里面的空格字符

4.1 批量查找替换资源名称指定的字符串1

4.2 批量查找替换资源名称指定的字符串模糊匹配全部2

5.1 批量重命名指定目录下的资源文件名称搜索

5.2 批量重命名指定目录下的资源文件名称添加

6. 指定目录下保留空格给资源名称填加前后缀

本插件的目录结构(内置一些个人思路)

cc-renamer-comp-3_x.zip = 56.0 kb

cc-renamer-comp-3_x>tree /f
│  main.js
│  package.json
│  sceneJs.js
│
├─i18n
│      en.js
│      zh.js
│
├─icon
│      icon_rename-16.png
│      icon_rename-32.png
│
└─runtime_Ts
        api_doc.zip
        api_doc.zip.meta
        ReNamerComponent.ts (主要代码逻辑)
        ReNamerComponent.ts.meta

后续计划 (免费更新)

  • 优化使用体验
  • 或增或减内容
  • 计划可以拖拽文件夹来读取目录下的文件
  • 计划支持一次撤销重命名的功能

补充说明

  • 目前的是Beta版本, 功能不多, 请酌情考虑是否购买
  • 后续功能完善后,价格也会随之提高,感谢您的支持
  • 如果有发现 bug, 请联系我, 我会尽快修复
  • 感谢各位的支持

购买须知

  • 请各位朋友看后仔细思考,是否符合您的项目或者研究需求,谨慎使用
  • 目前内容相对比较少, 后续才会迭代
  • 因为本产品为付费虚拟商品,一经购买成功概不退款,请在购买谨慎确认购买内容。

核心代码参考 :: :face_with_monocle:


                getFileInfo = await Editor.Message.request('asset-db', 'query-asset-info', getFileUUID);

                    // 3-1. [开始更改文件名称]
                    renameRequestMsg = await Editor.Message.request('asset-db', 'move-asset', getFilePath_db_url, newFilePathName);

消息内容参考这个地方