Cocos2d iphone Cocos2D:无法为视网膜和非视网膜添加等轴测tilemap

Cocos2d iphone Cocos2D:无法为视网膜和非视网膜添加等轴测tilemap,cocos2d-iphone,retina-display,Cocos2d Iphone,Retina Display,我有麻烦了。 我将cocos2d与UIKit一起使用。Cocos2d版本是1.0.1 我已将平铺贴图添加到项目中,就像文档中建议的那样: 我已经做了一切,启用视网膜,创建高清地图说 稍后,我将一些精灵相对于平铺贴图进行定位,并使用平铺贴图坐标系来定位它们,所以我使用它的大小和平铺大小 在非视网膜上,所有的东西都定位正确,工作正常,但在视网膜上,所有东西都乱七八糟。看起来平铺贴图的平铺大小不是以点为单位,而是以像素为单位,所以每次计算都会缩放两次,这很糟糕。我可以用CC_CONTENT_SCALE

我有麻烦了。 我将cocos2d与UIKit一起使用。Cocos2d版本是1.0.1

我已将平铺贴图添加到项目中,就像文档中建议的那样: 我已经做了一切,启用视网膜,创建高清地图说

稍后,我将一些精灵相对于平铺贴图进行定位,并使用平铺贴图坐标系来定位它们,所以我使用它的大小和平铺大小

在非视网膜上,所有的东西都定位正确,工作正常,但在视网膜上,所有东西都乱七八糟。看起来平铺贴图的平铺大小不是以点为单位,而是以像素为单位,所以每次计算都会缩放两次,这很糟糕。我可以用CC_CONTENT_SCALE_FACTOR来划分计算,但这需要大量的计算,据我所知,cocos2d视网膜支持应该在引擎盖下完成这项工作


有人知道我下一步该怎么做吗,或者有一些教程链接,其中为屏幕尺寸添加了等距平铺贴图,并且效果良好?

Cocos2D的tilemap实现与视网膜不完全兼容。正如您所注意到的,即使在今天的COCOS2D2.0中,一些坐标也是以像素为单位的。除了除以内容比例因子之外,没有别的了

这不应该是任何性能问题。更大的性能问题将是cocos2d无效的tilemap渲染器,即tilemap越大,性能越慢,因为cocos2d每次都渲染所有的Tile