我今天对 XCode 感到非常沮丧。我已经看过这个问题的答案:Sprite Atlas and @2x images但是,那个答案不起作用。
所以,问题来了:
-我在 XCode 中有一个尺寸为 178x50 的精灵,在我的代码中,我加载[SKSpriteNode spriteNodeWithImageNamed:@"image"];
并且该代码运行得很好。我的图像被命名为“image@2x.png”并且在我的项目中。
所以今天,我想为它制作动画。我制作了名为“default01.png, default02.png .... default10.png”的文件,并将它们放在扩展名为 .atlas 的文件夹中。拖入我的项目,添加它们,将我的代码行更改为[SKSpriteNode spriteNodeWithImageNamed:@"default01"];
Just 以确保一切正常。加载游戏,显示的精灵比正常大得多。哦,忘了添加@2x 后缀。所以,我通过并添加了它们......同样的问题继续存在。我在这个网站上看到了上面的答案,所以我删除了图集,制作了一个已经添加了 @2x 后缀的新图集,然后将该图集添加到项目中。还是同样的问题!
在我的元素检查器中(我相信这就是它的名称),我可以看到两个图像的尺寸实际上是完全相同的。它们看起来一模一样。它们都有@2x 后缀。然而,从图集加载会以更大的尺寸显示图像。
不知道该怎么做。