2012-02-23 1 views
1

나는 배치 노드의 생성에 직접 텍스처를 참조하기 위해 노력하고있어 :텍스처에서 배치 노드를로드하는 가장 좋은 방법은 무엇입니까?

CCSpriteBatchNode*batch=[CCSpriteBatchNode batchNodeWithTexture:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"anyFrame.png"].texture];

이 그것을 할 수있는 유일한 방법이 있나요? 조금 오랫동안 ... 텍스처에서 임의의 스프라이트를 골라 내고 텍스처를 사용하십시오. 목표는 배치 노드에서 전체 텍스처 맵을 가져 오는 것입니다.

답변

0
[CCSpriteBatchNode batchNodeWithFile:@"MyTexture.png"] 
+0

이미로드 된 텍스처를 사용하려고하므로 ig를 다시로드 할 필요가 없습니다. – johnbakers

+0

다시로드하려고 시도하지 않습니다. – Voldemort

1

캐시에서 키로 사용되는 텍스처 파일 이름을 알고 있다면 CCSpriteBatchNode :: batchNodeWithFile (textureFilename)을 시도했다고 가정합니다.

필자가 아는 한, 캐시 메모리의 텍스처가 이미로드 된 경우이를 다시 사용하거나 그렇지 않으면 디스크에서로드합니다.

+0

아, 간단한 'batchNodeWithFile' 메소드는 이미 메모리에있는 것을 사용하기 때문에 다시로드하지 않겠습니까? – johnbakers

+0

맞습니다. –

관련 문제