spine动画设置皮肤只能更换一下

  • Creator 版本: 2.1.0

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

在场景运行之后,使用setSkine更换了皮肤,过了一会我再setSkine,皮肤就更改不了

https://github.com/cocos-creator/engine/blob/76f37f407b386c997979b56dd0d3e99ac2c02cc4/extensions/spine/Skeleton.js#L143

// 由于 spine 的 skin 是无法二次替换的,所以只能设置默认的 skin

今天我也遇到了这个有趣的现象,在浏览器上正常,打包成安卓就只能展示第一个皮肤了。考虑之后用移除、重新添加来控制