【发布时间】:2014-11-04 18:09:16
【问题描述】:
为了在 cocos2d-x 3.2 中创建动画,我这样做:
SpriteFrameCache* cache = SpriteFrameCache::getInstance();
Vector<SpriteFrame*> animFrames(15);
for(int i = 1; i <= 7; ++i)
{
SpriteFrame* frame = cache->getSpriteFrameByName(String::createWithFormat("%d.png", i)->getCString());
animFrames.pushBack(frame);
}
auto animation = Animation::createWithSpriteFrames(animFrames, 1 / animFrames.size());
auto animate = Animate::create(animation);
pSprite->runAction(animate);
但现在我需要一些帧来使用 -1 进行 scaleByX 以创建镜像图像。 SpriteFrame 没有 scale 方法。我也不能scale pSprite 因为只有一些帧应该被缩放。我该如何解决这个问题?
【问题讨论】:
-
动态缩放,或者您想完全创建一个新动画?
-
新动画就OK了!
标签: c++ animation cocos2d-x scale cocos2d-x-3.0