3.x 近期使用spine后想提的几个修改小建议

官方团队你好,近期开始使用cocos,在移植动画部分,发现spine的API部分有几个小优化建议:

1,因为需要用到动画过渡(特别是多层混合时),需要用到skeleton.setEmptyAnimation,但是目前的sp.Skeleton没有该API,必须自己调用getState().setEmptyAnimation,这样也可以,但是因为看了下sp.Skeleton.setAnimation发现你们封装时有考虑和处理cache相关的内容,所以我不知道自己调用spine原生API会不会有什么问题,建议官方在sp.Skeleton上提供一下这个API。

2,暴露spine.MixBlend等常用枚举,用于设置setAnimation调用后返回的TrackEntry。

3,setXXXListener请提供一个scope参数,现在需要在外部把函数bind感觉不太方便,另外事件系列API不知道为什么是这样只允许一个对象监听,为什么不on off呢?不过应该有官方自己的考虑,并且只监听一个这样也对性能有帮助,所以可以接受。

4,setAnimation第三个参数loop可以默认为false,现在必须传,其实动画除了idle外其余的基本都是false。

希望官方能采纳,谢谢

1赞

感谢反馈!