您当前的位置: 首页 >  unity
  • 4浏览

    0关注

    193博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity使用spine制作换装系统

我寄人间雪满头丶 发布时间:2021-01-21 21:54:16 ,浏览量:4

换装系统很简单,无非把握好两点:1.对数据的处理。2.熟悉API。无论是spine还是龙骨亦或者是unity自带的骨骼动画系统皆是如此。熟悉api最快的方式就是看官方给的demo,了解常用的api即可。

下面大致介绍下我用spine实现换装的内容。换装一般用到的是局部换装和整套换装,局部的话切换插槽(Slot)即可。用到的代码:

skeletonAnimation.Skeleton.SetAttachment("qianbi", "qianbi_1");

对应的插槽、插槽名和部件可以和动画师商量好。 在这里插入图片描述 整套切换代码:

_.GetComponent().Skeleton.SetSkin("skin_0");

对应的皮肤 在这里插入图片描述 这里踩到个小坑,就是UI的spine动画无法通过上面代码直接切换整套。参考了一下spine示例工程使用如下代码解决。

            var sk = ani.GetComponent();
            sk.initialSkinName = "skin_0";
            sk.Initialize(true); //重新初始化

下图为UI动画组件。 在这里插入图片描述

目前用到这些内容解决了需求,如果后面有用到新知识会继续更新。

关注
打赏
1648518768
查看更多评论
立即登录/注册

微信扫码登录

0.0469s