2013-10-11 2 views
0

여러 스프라이트로 텍스처 패커를 사용하여 텍스처 맵을 작성하려고하면 텍스처 패커 오류 "8 개의 스프라이트가 맞지 않음 - 멀티 팩 사용을 시도합니다."라는 오류 메시지가 나타납니다.멀티 팩 텍스처 아트라스로 CCSpriteBatchNode를로드하는 방법

그래서 Texture Packer UI의 레이아웃 아래에 "Multipack"이라는 버튼이 있습니다. 또한 {n1}과 같은 태그를 사용해야 여러 개의 출력 파일이 고유하게 이름 지정되어야한다는 도움말이 제공됩니다. 이것은 잘 작동하고 (내 경우에는) 2 plist 파일과 2 png 파일을 만듭니다 (예 : GameObjectAtlas1-iPad.plist, GameObjectAtlas2-iPad.plist, GameObjectAtlas1-iPad.png 및 GameObjectAtlas2-iPad.png).

이제 여러 개의 파일을 가지고 있는데, 실제로 이들 파일을 cocos2D 프로젝트에로드하는 방법입니다. 파일의 한 쌍의 경우, 코드는 다음과 같습니다

[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile: @"GameObjectAtlas-iPad.plist"]; 
CCSpriteBatchNode *sceneSpriteBatchNode = [CCSpriteBatchNode batchNodeWithFile:@"GameObjectAtlas-iPad.png"]; 

어떻게 배치 노드에 GameObjectAtlas1-iPad.png 및 GameObjectAtlas2-iPad.png 모두를로드 할 수 있습니까?

+0

답변보기 http://stackoverflow.com/questions/19349388/cocos2d-sprite-repeat-animation-forever –

답변

2

수 없습니다. 하나의 배치 노드, 하나의 텍스처.

아마도이 기능은 Sprite Kit/Kobold Kit와 같은 배치 작업을보다 (자동적으로) 관리하는 엔진을위한 기능 일 수 있습니다.

관련 문제