Ich habe einen Texturatlas namens plane1.atlas, der viele Bilder enthält. Wenn ich den Atlas starte und versuche, eine der Texturen zu verwenden, bekomme ich die Fehlermeldung "Texture Atlas kann nicht gefunden werden". Wie Sie auf dem folgenden Foto sehen können, habe ich den Code, um die Textur zu initialisieren, ich habe den Texturatlas im Bundle, und das Fehlerprotokoll zeigt den Fehler.Texture Atlas kann nicht gefunden werden
ich die richtigen Einstellungen in den Zielsystemeinstellungen habe ich versucht, die Umbenennung den Texturatlas und mit den Dateiendung Namen bei der Initialisierung/unter Verwendung eines beliebigen der Texturen (I hinzugefügt, um das .atlas und .png, doesn arbeite nicht). Ich habe auch andere Bilder ausprobiert, ohne Erfolg. Funktioniert nicht sowohl auf Geräten als auch auf Simulatoren, obwohl ich die Inhalte/Einstellungen mehrfach zurücksetze.
Hier ist der Code für den Fall zu klein, es ist in dem Bild:
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];
Der Atlasname im Code (planeAtlas) stimmt nicht mit dem Namen auf dem Bild überein. Haben Sie versucht, von einem sauberen Build zu starten (Produkt-> Reinigen und Ausführen)? – 0x141E
Interessanterweise ist es im Bild korrekt (soweit ich es entziffern kann). Ihnen ist bekannt, dass iOS ein Dateisystem hat, bei dem die Groß-/Kleinschreibung beachtet wird? Für den Fall, dass dies hier das Problem sein könnte. – LearnCocos2D
Ich habe mehrmals überprüft, ob meine Benennung deaktiviert ist. Die Schreibweise ist identisch. – Andriko13