1.骨骼动画简述
骨骼动画是cocos2d-x动画在人物渲染方面的技术,分二个部分:用于绘制人物的外观呈现(被称为蒙皮或者mesh)和用于mesh进行动画(造型和关键帧) 的一组分层的相互连接的骨骼.
优势:
1 骨骼绑定可以让动画更精准,更真实自然,并可通过程序动态控制
2 动画各部分采用拼接方式,占用位图/内存资源少
3 骨骼显示对象与骨骼的逻辑分离,可在不影响动画播放的情况下动态更换
2.骨骼动画工具
一般美术这边采用的是spine编辑工具,动画制作好后产出一个.json文件,一个.atlas文件和一个.png文件。1
3.应用于代码中
1.创建动画
cocoslua中引擎提供我们的方法是
sp.SkeletonAnimation:create(jsonFilePath,atlasFilePath,scale)
create函数接受三个参数:json文件路径,atlas文件路径,scale。
这里scale默认为1,想要调整大小就调整为大于1或小于1的值即可
2.设置要播放的动画
要播放什么动画,我们使用setAnimation方法,这个方法的作用是立即结束当前动画,转而开始另一个动画
sp.Skeleto