龙骨换装工具——用于多合图、单图、截图

设计来源:假设现在有一个龙骨动画,要实现人物和武器都能换装,由于种类过多,资源太大,使用一张合图那肯定不行的;那么如果每个人物单独导出成合图,而武器单独导出成一个合图(甚至不使用合图),人物皮肤的换装可以通过替换动画的合图资源来进行,那么武器怎么换装呢,或者说怎么把一张图片绘制到龙骨动画内呢?有人可能会使用挂点,但是挂点的层级是在动画之外而不在动画之内,并不能嵌在动画内的层级;
设计思路:很简单,把SpriteFrame转换成龙骨可识别的纹理数据那不就可以了吗;
设计过程:那就是翻源码的过程,关于换装的设计思路有兴趣的可以看看我写的,可能有点不好看龙骨换装动画设计和各种功能实现
好了,废话不多说,继续贴代码,还是链接形式 :rofl:龙骨换装工具

6赞

先mark 一下 后面的项目很可能用到

感谢大佬分享,要是有spine的完美了

因为没合适的动画文件让我测试,容我寻个时间摸摸:grinning:

mark mark

spine的话,这种功能web端有api处理,但是安卓原生无效。。。。

这个 原生好像也是一样的 _displayDatas 这个属性直接就没有 用了直接报错

mark~~~~~~~

就是说,不支持原生平台么

不支持,原生类的结构不一样,有空搞搞看:sweat_smile:

好家伙 果然原生slot.displayData没值

有用,牛逼

多次在单张图片和图集之间切换皮肤,显示会有问题