功能介绍
复制目录下所有文件,包括场景、预制体、纹理、动效、骨骼动画、字体等。并且重新生成uuid,在新目录下场景和预制体等重新绑定UUID,完美可用。
应用场景
子游戏A为模板,换皮成子游戏B,C,D…;
一个产品需要分多个渠道分发,但是UI或者逻辑略有不同,需要拷贝产品A,在产品A上拷贝一个副本作为产品B发布;产品A和产品B发布不同的渠道
…
使用教程 - 很简单
- 开启插件
- 选择复用目录->修改默认命名->一键复制
- 查看源引用情况
- 最终效果
原理
对于很多小白来说,插件开发上手有点难度.这里简单介绍一下插件的原理;
步骤如下:
- 拷贝所有文件,利用编辑器自带功能生成资源新的UUID;
- 遍历目录下场景/预制体/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
使用注意事项
使用过程中有些地方需要注意:
复用的目录下的资源引用不能有丢失的,不然复用操作后这些问题仍然存在;
复用操作过程不要中断,如果中断需要删除新目录,并且重复复用操作;
完成操作后要及时更改复用的脚本文件名和类名;
那么同时复用几个文件夹内容应该怎么处理?
在assets目录或者assets子目录下新建一个目录,把需要复用的多个文件夹拖到这个文件目录,打开插件执行复用操作即可;
这个插件作为一个基础插件,为后续发布的插件做铺垫,插件联动效果更佳。
商城链接:【破壁】一键拷贝副本&全新UUID&重新绑定](【破壁】一键拷贝副本&全新UUID&重新绑定)
如果你有些特别的格式需要支持,请在帖子下留言。欢迎一起交流~




