使用3.15.1发现SPINE动画的几个问题,希望开发组进来看下噢

使用3.15.1 JSB
(跟JSB其实没关系)

1、setEndListener 并没有回调,发现是trackEnd无限大
所以我修改了: entry->trackEnd = (loop==0)?animation->duration:(float)INT_MAX;//(float)INT_MAX;
能正确回调了,

2.设置混合没有用。

但是动画跳到下一个的时候会跳,设置setMix没有用,断点发现跳转动画的时候找不到当前的动画,所以没有设置混合时间,使用的默认的0。。。

3、只能使用 sp.SkeletonAnimation.createWithJsonFile(_self.res.anim.dd.spine_json, _self.res.anim.dd.spine_atlas, 0.18);
创建对象,以前是可以new的。

==============================
@panda @minggo 目前只用到这三点,但是这三点都有问题。希望开发组是否能抽出时间修复一下这些问题。
我自己修复的话,也不是不能修,但是得花大量时间去看代码,今天看了3个小时,也才搞明白第一个点,但是我觉得我可能还没修对地方。。。。

人工置顶————————————————嘿!

发现使用二进制文件是可以正常运行。。。

cocos3.15用了新版本的spine,end回调在track结束后不会调用,只会调用complete回调,end只有在当前动作被移除时(比如set了新动作)才会调用

cocos2d-x 可以说已经被抛弃了 触控版本跳的太厉害了 还是用3.10吧

现在用3.17,上边提到的问题依然没有解决

二进制文件怎么用啊,拖不进属性检查器里的skeleton组件里

你是不是搞错了 这个是Cocos2dx 不是 Creator 这里没什么组件