【破壁】实用插件01已上线,完美一键复制&重新生成UUID&重新绑定 来看看是不是你的菜

功能介绍 :7:

复制目录下所有文件,包括场景、预制体、纹理、动效、骨骼动画、字体等。并且重新生成uuid,在新目录下场景和预制体等重新绑定UUID,完美可用。


应用场景 :2:

:triangular_flag_on_post: 子游戏A为模板,换皮成子游戏B,C,D…;

:triangular_flag_on_post: 一个产品需要分多个渠道分发,但是UI或者逻辑略有不同,需要拷贝产品A,在产品A上拷贝一个副本作为产品B发布;产品A和产品B发布不同的渠道


使用教程 - 很简单 :2:

  • 开启插件

  • 选择复用目录->修改默认命名->一键复制

  • 查看源引用情况

  • 最终效果

原理 :7:

对于很多小白来说,插件开发上手有点难度.这里简单介绍一下插件的原理;
步骤如下:

  1. 拷贝所有文件,利用编辑器自带功能生成资源新的UUID;
  2. 遍历目录下场景/预制体/anim/fnt等文件,它们引用的uuid更新为对应资源的最新UUID;

那么这个插件支持什么格式呢?

常用的格式如下:typescript, prefab, particle, effect, material, sprite-frame, texture, texture-packer, sprite-atlas, bitmap-font, dragonbones, dragonbones-atlas, spine, audio-clip, animation-clip, label-atlas

小白可能会问,怎么知道这些对应的类型呢?
我们可以通过ctrl+shift+i 打开编辑器 开发者工具,输入Editor.assettype2name


使用注意事项 :14:

使用过程中有些地方需要注意:

复用的目录下的资源引用不能有丢失的,不然复用操作后这些问题仍然存在;
复用操作过程不要中断,如果中断需要删除新目录,并且重复复用操作;
完成操作后要及时更改复用的脚本文件名和类名;


那么同时复用几个文件夹内容应该怎么处理?

在assets目录或者assets子目录下新建一个目录,把需要复用的多个文件夹拖到这个文件目录,打开插件执行复用操作即可;

这个插件作为一个基础插件,为后续发布的插件做铺垫,插件联动效果更佳。
商城链接:【破壁】一键拷贝副本&全新UUID&重新绑定](【破壁】一键拷贝副本&全新UUID&重新绑定)
如果你有些特别的格式需要支持,请在帖子下留言。欢迎一起交流~

3赞

一键化切换皮肤系统一套代码管理多套美滋滋。

怎么回事,哥们