CCTexture2d未在视网膜上显示

时间:2014-02-09 04:09:23

标签: ios objective-c cocos2d-iphone

我一直在尝试为我的游戏添加视网膜支持,而且非常粗糙。我制作一个CCTexture2D,然后将图像以2倍大小绘制到屏幕上,就像它不是视网膜一样。

我的代码:

init内:

wallTexture = [[CCTextureCache sharedTextureCache] addImage:@"wallTexture.png"];
[wallTexture setResolutionType:kCCResolutioniPhone5RetinaDisplay];
[wallTexture setAliasTexParameters];

draw内:

for (NSArray * wall in walls) {
    [wallTexture drawAtPoint:CGPointMake([wall[0] intValue], [wall[0] intValue])];
}

我在视网膜上的正常CCSprite画得很好,但是当我尝试将wallTexture画到画布上时,它不会显示为1:1 px,而是1: 2px的。有什么理由可以发生这种情况吗?

编辑:

当我将文件用作CCSprite的src时,它会正确显示。

0 个答案:

没有答案