多くの画像を含む、plane1.atlas という名前のテクスチャ アトラスがあります。アトラスを初期化してテクスチャの 1 つを使用しようとすると、「テクスチャ アトラスが見つかりません」というエラー メッセージが表示されます。次の写真でわかるように、テクスチャを初期化するコードがあり、バンドルにテクスチャ アトラスがあり、エラー ログにエラーが表示されます。
ターゲット設定に正しい設定があります。テクスチャ アトラスの名前を変更し、テクスチャの初期化/使用時にファイル名拡張子を使用してみました (.atlas と .png を追加しましたが、機能しません)。他の画像も試してみましたが、うまくいきませんでした。コンテンツ/設定を何度もリセットしましたが、デバイスとシミュレーターの両方で動作しません。
画像内で小さすぎる場合のコードは次のとおりです。
SKSpriteNode *planeCore;
SKSpriteNode *planeOutline;
SKSpriteNode *planeEngine1;
SKSpriteNode *planeEngine2;
SKSpriteNode *planeWheels;
SKSpriteNode *planeWindows;
SKTextureAtlas *plane1Atlas = [SKTextureAtlas atlasNamed:@"planeAtlas"];
planeCore = [SKSpriteNode spriteNodeWithTexture:[plane1Atlas textureNamed:@"plane1Core1"]];
planeCore.position = CGPointZero;
planeCore.zPosition = 500;
[self addChild:planeCore];