Spriter For Cocos2d-x 的 Demo
前几天@子龙山人 再微博上推荐了一个动作编辑器Spriter http://weibo.com/1703959697/yyc6ggSGC, 这个编辑器还处于早期版本, 现在是Alpha2.
研究了几天感觉还是很不错的, 而且看到工具的规划还是多规矩的, 文档格式也写的明明白白。
美中不足的是, 没有cocos2d-x可以用的C++的解析类。
有人在Github上有cocos2d的objective-C的解析类示例 https://github.com/talentless/spriter-cocos2d,我就比葫芦画瓢(抄袭)做了个cocos2d-x可用的C++版本的解析类。
存在2点问题。
1.渲染monster示例,似乎有一帧有问题。
2.时间处理上还有点问题,动画跑的有点非常块。
调用例子代码:
SpriterNode *n = SpriterNode::create( "Example.SCML" ); n->setPosition( ccp(200, 100) ); n->runAnimation( "Idle" ); this->addChild( n ); CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile( "monster.plist" ); n = SpriterNode::create( "Example.SCML", "monster.png" ); n->setPosition( ccp(600, 100) ); n->runAnimation( "Posture" ); this->addChild( n );
代码下载: "Spriter-Cocos2d-X.zip" http://vdisk.weibo.com/s/bNfCj
Github: https://github.com/young40/Spriter-Cocos2d-X
欢迎大家再批评指正。
把代码放到Github上, 希望能随着Spriter的发展来不断更新这个代码。
我的微博, 欢迎关注,http://weibo.com/young40/
更重要的:Spriter官网 http://www.kickstarter.com/projects/539087245/spriter/posts
下载页面: http://www.kickstarter.com/projects/539087245/spriter/posts/290616 (win&mac&linux&文档)