今天在项目中使用了Tiled map生成的地图,一直报错,错误如下:
错误指向代码:
bool Texture2D::hasPremultipliedAlpha() const
{
return _hasPremultipliedAlpha;
}
查了下,是导入的图片问题,报错应该是由于没有图片资源。在使用Tiled生成的tmx文件时,需要将地图编辑时将生成的tmx文件和使用到的图片也复制到Resources目录下的。
我将图片复制到目录下后,依然存在该问题,我尝试手动在导入tmx处增加了下路径:
CCTMXTiledMap* map = CCTMXTiledMap::create("D:\Android\HelloCocos\Resources\map.tmx");
addChild(map);
这次运行后报错提示变为了