【发布时间】:2016-02-03 07:08:45
【问题描述】:
我需要一个粉碎效果,我可以用这两种不同的方法成功初始化我的精灵,但是粉碎效果不同。
(忽略图片中的文字,下面是代码)
bool ShatterSprite::init(const string &texFileName, float gridSideLen, GameTextureResType resType)
{
m_gridSideLen = gridSideLen;
switch (resType) {
case PLIST:
Sprite::initWithSpriteFrameName(texFileName); //sprite Frame
break;
case LOCAL:
Sprite::initWithFile(texFileName);
break;
default:
CCASSERT(0, "no here");
break;
}
createShatter();
return true;
}
我用initWithSpriteFrameName的方法不能得到我需要的效果,谁能告诉我原因?
【问题讨论】:
-
我使用 shatter 方法参考github.com/wantnon2/EffectNodes-for-cocos2dx/tree/v3