TexureCache的一个坑

cocos2dx里当使用等价路径时相同的图片会被加载多次。
测试代码:
TextureCache::getInstance()->addImage(“res/a.png”);
Texture2D*tex=TextureCache::getInstance()->getTextureForKey(“res/b/…/a.png”);
cout<<“tex:”<<tex<<endl;
输出结果:
tex:0x0

详见:http://www.cnblogs.com/wantnon/p/4403571.html

我试验了下,的确有这样的问题。
建议到github反馈吧,这里都没什么人,他们技术人员也不经常看这里。

不过我一般都是把所有的资源文件都定义在同一个resource.h头文件里,要使用哪个资源直接通过宏。这样就不怕不同路径这种情况出现。

Mark下:7::7: