2013-10-03 5 views
0

SpriteKitTexture 패커를 사용하고 있습니다. 작은 애니메이션 시퀀스가 ​​있습니다. 배경이나 로고와 같은 특정 이미지를로드 할 수있었습니다.Spritekit 및 Texture Packer를 사용하여 텍스처를로드하는 중 오류가 발생했습니다.

SKSpriteNode *char1 = [SKSpriteNode spriteNodeWithTexture:TEST_TEX_CHARACTER01]; 

그것은 SKTexture:Error loading image resource: "character01".

이 저를 도와주세요 말한다 - 나는 texture를로드 할 때, 사용하여 애니메이션 시퀀스를 갖고있는!

+0

아마도 파일 확장자가 누락 되었습니까? character01.png가 아니어야합니까? – LearnCocos2D

+0

질문과 직접 ​​관련이 없을 수도 있지만 SpriteKit을 사용할 때 Texture Packer를 사용할 필요는 없습니다. SpriteKit에는 텍스처 토륨을 자동으로 생성하는 깔끔한 방법이 있습니다. 다음은 텍스처 아틀라스 (http://www.raywenderlich.com/45152/sprite-kit-tutorial-animations-and-texture-atlases)를 사용하여 SpriteKit으로 애니메이션을 만드는 방법에 대한 문서입니다. 실제 문제를 해결하려면 자산 이름 등에 대해 더 많은 코드 + 세부 정보를 제공해야합니다. –

답변

0

Texture Packer는 SpriteKit을 사용할 때 헤더 파일을 만듭니다. 나는 이전 게임에서 잘 작동했지만 최근에 같은 문제를 보았습니다. 모든 으로 plist, header 및 atlas에서 정확합니다.

솔루션을 찾을 때 솔루션으로 편집합니다.

편집 :

이것은 매우 간단합니다. 이름에 @ 2x가 포함 된 이미지가 있으면 이름을 일반 파일 이름 (예 : [email protected]이 ship.png이어야 함)으로 변경합니다.

이 파일을 필요로하고 Texture Packer에서 아틀라스를 다시 게시하면 헤더의 편의 매크로 이름을 사용할 수 있어야합니다.

SKSpriteNode *ship = [SKSpriteNode spriteNodeWithTexture:ARTWORK_TEX_SHIP];