5

多くの画像を含む、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];
4

1 に答える 1

0

一部の手順では、「新しいフォルダー」を追加してから画像を追加するように指示されています。

私は同じ問題を抱えていました。

フォルダを削除しています。新しいスプライト アトラスを追加 (XCode、アウトライン ビューで右クリック) その新しいアトラスに画像を追加します。

于 2017-10-14T17:22:45.143 に答える