跳至主要內容

资源副本生成(自动替换 uuid)

muzzik大约 2 分钟实用工具CocosCreator 插件

在项目中,经常可能遇到二次开发一个子游戏/模块的时候
但是 creator 的生成副本并不能自动替换资源的引用,以及脚本名/ccclass 名,如果你需要,可以看看我的插件

✨ 插件优势

除了基本的 uuid 替换功能,相比较其他插件有哪些优势呢?

  • ✏️ 替换 脚本名/ ccclass 名(可自定义命名)

    使用正则匹配全文内容,替换后也会自动修改 import 路径

  • 📋 经过商业项目验证

    我所在公司的中小项目,且已经使用多次

  • 👍 未上架就已获好评

    注:群友提前私下购买的

  • 💪 售后保障:全天候在线,24 小时内给出解决方案

📢 功能介绍

🎪 商店传送门

商店链接:https://store.cocos.com/app/detail/5286open in new window

📌 目录

🏄 快速使用

  1. 选中文件夹
  2. 单击右键
  3. 生成副本(扩展)

📦 自定义配置

可配置选项

  • 输出目录名

  • 新的脚本名(避免热更错误)

  • 新的类 / ccclass 名(避免编辑器报错,引擎不支持)

配置文件路径:项目根目录/extensions/cc-plugin-asset-copy/.config.js

包含了以下内容:

/** 获取输出目录名 */
function get_output_name_f(old_name_s) {
    return old_name_s + "-copy";
};

/** 获取新脚本名(避免热更错误) */
function get_new_script_name_f(old_name_s) {
    return old_name_s + (old_name_s[0] === old_name_s[0].toUpperCase() ? "Copy" : "_copy");
};

/** 获取新的 class 名(ccclass 装饰器参数如果存在且不和 class 名相同则不会替换) */
function get_new_class_name_f(old_name_s) {
    return old_name_s + (old_name_s[0] === old_name_s[0].toUpperCase() ? "Copy" : "_copy");
};

module.exports = {
    get_output_name_f,
    get_new_script_name_f,
    get_new_class_name_f
}

购买须知

本产品为付费虚拟商品,一经购买成功概不退款,请支付前谨慎确认购买内容

联系作者

QQ 群:200351945