不知道算不算bug,关于载入2.0 csb的报错

我直接用2.0编辑器
建立这样的一个node
====SkillUI======
–NODE
----Sprite1

sprite1显示一张图片的

我在cocos2dx 3.3
使用CSLoader::createNode(“SkillUI.csb”) ;这时是成功的
但是如果我放入下一级目录

比如 CSLoader::createNode(“UI/SkillUI.csb”) ; 就报错了
问题是_contentSize 无值
Size Texture2D::getContentSize() const
{
Size ret;
ret.width = _contentSize.width / CC_CONTENT_SCALE_FACTOR();
ret.height = _contentSize.height / CC_CONTENT_SCALE_FACTOR();

return ret;

}

但是我把之前1.6的导入后形成的SkillUI1.csb 放到UI文件夹下 却成功的
CSLoader::createNode(“UI/SkillUI1.csb”) ;
不过就是显示有问题,这先另说 - -,求助问下,2.0不支持多级目录吗 ,但为什么导入的1.x资源却能多目录呢??

能将你的对比测试例发给我么?

我想看下你是如何防盗子文件夹下的。谢谢了。

明白了,原来2.0 生成的res下 因为没直接给背景图片,所以产生了一个Default文件夹 ,文件夹下有张2.0给的默认图片

这个Default文件夹一定要放在 项目的Resources文件夹下

如果一并移到 Resources\UI的话,就报这个错误了

新版本的文件都是相对Resource目录的,所以一切调整都要在编辑器里做。不要在编辑器外部调整。