diff --git a/cocos/2d/CCTMXLayer.cpp b/cocos/2d/CCTMXLayer.cpp index bb96e7d..5948602 100644 --- a/cocos/2d/CCTMXLayer.cpp +++ b/cocos/2d/CCTMXLayer.cpp @@ -429,8 +429,7 @@ Sprite *TMXLayer::createTileSprite(intptr_t z, uint32_t gid) Texture2D *texture = Director::getInstance()->getTextureCache()->getTextureForKey(tilesetImage->sourceImage); Rect rect = tileset->getRectForGID(gid); rect = CC_RECT_PIXELS_TO_POINTS(rect); - // only apply fixArtifacts on TMXOrientationOrtho - Sprite *tile = Sprite::createWithTexture(texture, rect, false, _layerOrientation == TMXOrientationOrtho); + Sprite *tile = Sprite::createWithTexture(texture, rect, false, true); tile->setCameraMask(getCameraMask()); _tileSprites.insert(std::pair(z, tile)); addChild(tile); diff --git a/cocos/2d/CCTMXTiledMap.cpp b/cocos/2d/CCTMXTiledMap.cpp index 92718b3..d4c3f3d 100644 --- a/cocos/2d/CCTMXTiledMap.cpp +++ b/cocos/2d/CCTMXTiledMap.cpp @@ -184,8 +184,7 @@ void TMXTiledMap::buildWithMapInfo(TMXMapInfo* mapInfo) for(auto it = tilesetInfo->_images.begin(); it != tilesetInfo->_images.end(); ++it) { Texture2D *texture = textureCache->addImage(it->second->sourceImage); CC_ASSERT(texture != nullptr); - // By default all the tiles are aliased, avoid black line. - texture->setAliasTexParameters(); + texture->setAntiAliasTexParameters();// AntiAlias work with Sprite's fixArtifacts it->second->imageSize = texture->getContentSizeInPixels(); texture->retain(); }