用cocos2dx制作了一款游戏,在vs上面调试运行都是正常的。今天移植到eclipse上后就出现了这些问题。非常莫名其妙。
根据错误提示跟进到CSLoader.cpp 783行看了一下代码:
CC_ASSERT(FileUtils::getInstance()->isFileExist(fullPath)); 这不是判断文件路径的吗?
的确,我的界面是加载的csb文件。并且文件放在resource/ui/load/中。看了一下proj.android/assets/ui/load也是有的。那么为什么还会出现这样的问题呢?
求教大神。
为了确定原因,源代码我做了如下修改:
// 测试代码
Size size = Director::getInstance()->getVisibleSize();
auto p = Sprite::create(“ui/load/load.png”);
p->setPosition(size.width / 2, size.height / 2);
this->addChild§;
//源代码
//auto pNode = CSLoader::createNode(“ui/Load/load.csb”);
//CHECKF(pNode);
//this->addChild(pNode);
之后再用eclipse调试却能正确显示出来。难道是CSLoader判断路径和别的类都不一样?资源都存在呀。。。

