打了一遍居然莫名奇妙没有了,白打。。半夜了真不想再发一次了。。
首先说下这个版本的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;
半夜了,自己给搞定了。。
搞了我3个小时啊~~哭!碎叫!