我开发中,遇到了一个问题,我用lua,引入了两个相同的ccbfile。
如下图。
这是两个相同的ccbfile,打log你会发现,根本就无法区分,两个精灵没有分别入栈。
所以要修改引擎。
const char* CCBProxy::getNodeTypeName(CCNode* pNode)
{
if (NULL == pNode) {
return NULL;
}
if (NULL != dynamic_cast<CCLabelTTF*>(pNode)) {
return "CCLabelTTF";
}
if (NULL != dynamic_cast<CCLabelBMFont*>(pNode)) {
return "CCLabelBMFont";
}
if (NULL != dynamic_cast<CCSprite*>(pNode)) {
return "CCSprite";
}
if (NULL != dynamic_cast<CCControlButton*>(pNode)) {
return "CCControlButton";
}
if (NULL != dynamic_cast<CCLayerGradient*>(pNode)) {
return "CCLayerGradient";
}