首先,我遇到的是动画的再次play出现的问题
我用的是cocos2d-x3.0
cocostudio1.4.0
我在项目中的场景中加了一个层,这个层上有动画,当我把这个层remove掉,然后再add这个层时,这上面原本的的动画就会奔溃。。
。。。下面具体看下
1…我增加了一个层,这个层上play了一个的动画
m_pAction= cocostudio::ActionManagerEx::getInstance()->getActionByName(YYY,“XXX”);
m_pAction->play();
m_pAction.pushBack(pAction);
2、在该层的析构函数中
for (auto pObj : m_pActionInlayer)
{
pObj->stop();
}
m_pActionInlayer.clear();
这里我没有使用
cocostudio::ActionManagerEx::getInstance()->releaseActions();
因为其他的层上还需要有动画在运行;
为什么最后经常断在再一次播放这个动画的地方。。。
内部实现是每次play的时候,会先去判断这个动画是不是停止的,如果不是停止就停止它,这么说我是不需要手动进行relase工作吧?
最终是终端在下图上,请告诉我???谢谢
