2014-11-20 20 views
5

Mam atlas tekstury o nazwie plane1.atlas, który zawiera wiele obrazów. Kiedy uruchamiam Atlas i próbuję użyć jednej z tekstur, pojawia się komunikat o błędzie "Atlas tekstury nie może zostać znaleziony". Jak widać na poniższym zdjęciu, mam kod do zainicjowania tekstury, mam atlas tekstury w pakiecie, a dziennik błędów pokazuje błąd.Atlas tekstury nie można znaleźć

atlas problems

mam poprawne ustawienia w ustawieniach systemu docelowego, próbowałem zmiany nazwy atlas tekstury i używając rozszerzenia nazw plików podczas inicjowania/stosując dowolny tekstur (dodałem .atlas i .png, nie robi nie działa). Próbowałem także innych obrazów, bezskutecznie. Nie działa zarówno na urządzeniach, jak i na symulatorach, chociaż wielokrotnie resetuję zawartość/ustawienia.

Oto kod w przypadku jest zbyt mały na obrazku:

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]; 
+2

Nazwa atlasu w kodzie (planeAtlas) nie pasuje do nazwy na obrazku. Czy próbowałeś uruchomić z czystej kompilacji (Product-> Clean and run)? – 0x141E

+0

Co ciekawe, jest poprawne na obrazie (o ile potrafię to rozszyfrować). Czy wiesz, że system iOS ma system plików wrażliwy na wielkość liter? Na wszelki wypadek, że to może być problem tutaj. – LearnCocos2D

+0

Sprawdziłem wiele razy, aby sprawdzić, czy moje nazewnictwo było wyłączone. Pisownia jest identyczna. – Andriko13

Odpowiedz

0

W niektórych instrukcji jest napisane, aby dodać „Nowy Folder”, a następnie dodać zdjęcia.

Miałem ten sam problem, rozwiązany przez;

Usuwanie folderu. Dodaj nowy Atlas Sprite (XCode, kliknij prawym przyciskiem w widoku konspektu) Dodaj zdjęcia do tego nowego atlasu.