cocos2dx lua 加载spine动画资源,并且实现

有谁知道2dx lua中如何加载spine文件的骨骼动画,并且如何实现,现有png、json、atlas三种文件

加载和用法参考 http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/spine/zh.md
quick 里spine的导出 是sp.

谢谢您啊,这个看过了,用c++实现了,用lua实现是有问题,不明白了,quick里的写法是怎样的啊?

比如你要加载一个骨骼动画sp.SkeletonAnimation:create()参数填你的3个文件就行了啊

我最后试了下,用 SkeletonRenderer可以加载上
local skeletonNode = sp.SkeletonRenderer:createWithFile(“skeleton.json”,“skeleton.atlas”, 1)
不过,之后的api方法里没有setAnimation或者addAnimation啊,那么这个动作怎么执行呢?:7:

就是用setAnimation啊执行动作啊,不明白为什么你是用的SkeletonRenderer,虽说SkeletonAnimation是继承自SkeletonRenderer,不过我调用的时候就是用的SkeletonAnimation的create函数,运行就是用setAnimaiton

1赞

我是先用的SkeletonAnimation的,结果那条语句就会提示错误 attempt to call method ‘createWithFile’ (a nil value), 现在直接create就ok了,不过下面还是没有方法提示,不过可以执行了,很谢谢你!:870:

请问你能分享下你用c++是如何实现spine异步加载的呢,谢谢

spine加载很慢,每次都有io操作,待解救

相同的资源使用SkeletonAnimation的createWithData就行了
只不过没有导出lua 得自己导

这个链接现在打不开了,请问一下还有其他的链接可以打开吗,关于spine的异步加载实现的,感谢。。

缓存SkeletonAnimation 就可以了