美文网首页
Spine骨骼动画在Creator中局部换肤以及简单实例

Spine骨骼动画在Creator中局部换肤以及简单实例

作者: 蜡笔小刘 | 来源:发表于2018-06-05 19:57 被阅读291次

    Spine骨骼动画在Creator中局部换肤以及简单实例

    补充一下:以下的方案只针对于H5游戏,经过测试原生平台是会出问题的。。。唉,如果有哪位大神知道解决方案的话希望可以补充一下,学习一下~~~~

    cocos中Spine的换肤还是很坑的,拐了好多弯路,因为Spine没有实现creator的封装,所以只能调用底层代码,费了好大劲下了个spine官方的Unity Demo才慢慢搞明白。。。。唉心塞

    Spine中全局设置皮肤是很容易的,只需要一行代码:

    **.setSkin(skinName);

    但是如果只想更换一部分皮肤就相对来讲麻烦一些了~在这里局部换装只能够更换为某个spine动画中的某个图片

    spine1.jpeg

    比如这两个spine动画,我在这里把下面的手枪换为上面哥布林的头~

    1. 在这里我为了测试把组件放到需要修改的spine动画身上了~
    spine2.jpeg spine3.jpeg
    1. 查找需要修改spine身上的插槽“Slot”
      如果不知道可以先看一下数据:
    spine4.jpeg spine5.jpeg

    这样就能找到对应的插槽了~

    1. 然后通过哥布林spinedata来获取想要图片的附件
    spine6.jpeg

    首先找到皮肤,然后找到皮肤中的attachment

    1. 最后将这个attachment设置给slot就ok了
    spine7.jpeg
    1. 换肤的代码:
    spine8.jpeg

    并且更换动画也不会恢复到初始图片

    spingif.gif

    相关文章

      网友评论

          本文标题:Spine骨骼动画在Creator中局部换肤以及简单实例

          本文链接:https://www.haomeiwen.com/subject/grvmsftx.html