Retina ディスプレイ デバイスのみを対象としているためにプロジェクトに @2x 画像しかない場合、アトラス スプライト キット アトラスは、PVR テクスチャで使用する RGBA8888_COMPRESSED 設定で間違ったスケールを取得します。RGBA8888_PNG (デフォルト) が正常に動作する場合があります。
アトラスに切り替える前に、グループ内のすべての @2x 画像を次のようにロードしました。
sprite = [SKSpriteNode spriteNodeWithImageNamed:@"theImage.png"];
問題はありません。正しいサイズ。
アトラスと RGBA8888_COMPRESSED を使用すると、SKTexture が取得され、画像が大きすぎます。まったく同じノードと構成。代わりにアトラスの SKTexture のみを使用します。
なぜこれが起こるのですか?