3.2版本,spine问题。

打了一遍居然莫名奇妙没有了,白打。。半夜了真不想再发一次了。。

首先说下这个版本的spine的runtime居然还是很老的版本,连ik都不支持。。
啥时候升级到新版本?要和c++版同步到3.3才升级吗??

之后说下3.1我自己手动改了最新的runtime,目前跑了也没啥问题
但是升级到3.2之后,我用原来改的方法,把最新的runtime添加上去了,但是发现本来应该隐藏的精灵居然不能隐藏了。
看代码设置了隐藏,但是却没隐藏,怀疑是bug,请管理员检查。。

sp.Skeleton.CanvasRenderCmd 类里面的_updateChild方法里以下代码
var attachment = slot.attachment, selSprite = slot.currentSprite;
if (!(attachment instanceof spine.RegionAttachment)) {
if(selSprite)
selSprite.setVisible(false);
continue;

        }

ps:我升级runtime的方法是把sp.SkeletonAnimation和sp.Skeleton这2个保留,其余的spine都换成最新的runtime;

:12:半夜了,自己给搞定了。。
sp.Skeleton.CanvasRenderCmd类里的_skeletonSprites 这个变量是用来干嘛的。。
就一个数组来存东西,啥都不做,当然要出问题了。。。
只是为了存变量的话,怎么也得放到一个node下面,不然setVisible当然不会生效了。。

我改成了
this._node.addChild(slot.currentSprite,-1);
不怎么好,先将就的用着把。。希望管理员有更好的办法。。。同时也希望下个版本能把spine的runtime升到最新版

:10:搞了我3个小时啊~~哭!碎叫!

楼主 搞定 cocos2d-js3.2 H5版本 支持 spine2.1最新版本的 runtime了吗?求详细方法,或者分享个能用的出来吧

不知道该从哪下手,求帮忙啊 QQ-3-0-5-6-0-3-6-6-5-