Какой лучший способ загрузить пакетный узел из текстуры? - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь ссылаться на текстуру непосредственно при создании узла пакета:

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

Это единственный способ сделать это?Кажется немного ... долго.Необходимость выбрать случайный спрайт в вашей текстуре, а затем использовать ее текстуру;цель состоит в том, чтобы получить полный текстурный атлас в пакетном узле.

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Если вы знаете имя файла текстуры (используется как ключ в кэше), я предполагаю, что вы пробовали CCSpriteBatchNode :: batchNodeWithFile (textureFilename)?

Насколько я понимаю, это будет использовать текстуру повторнов кэш-памяти, если она уже загружена, или в противном случае загрузите ее с диска.

0 голосов
/ 24 февраля 2012
[CCSpriteBatchNode batchNodeWithFile:@"MyTexture.png"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...