当使用iphone6 plus的模拟器时,从地图集加载的图像加载到@ 2x~iphone,而不是@ 3x~iphone。当我加载图像(不使用地图集)时,@ 3x~iphone正常工作。
我正在使用一张地图集,其中包含@ 2x~iphone和@ 3x~iphone图像(仅加载@ 2x~iphone图像)。我在线阅读将地图集文件夹名称更改为@ 2x.atlas和@ 3x.atlas,但随后出现错误,说它无法找到该文件夹。我还将文件名更改为@ 2x~iphone.atlas和@ 3x~iphone.atlas,但出现了同样的错误。
这是我用来将图像加载到数组中的。
func build_ArrayTextureSegment() {
for var i = 0; i <= 12; i++ {
let texture:SKTexture = SKTextureAtlas(named: "Segments").textureNamed("\(i)")
arrayTextureSegments.append(texture)
}
}
我的图片名称是“imageimage”@2x~iphone.png和“图片名称”@ 3x~iphone.png。文件夹名称为Segments.atlas。
有人能告诉我为什么没有加载@ 3x~iphone图像吗?