Я пытаюсь изменить текстуру спрайта, который я создаю из SpriteBatchNode.
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA4444];
spritesBgNode = [CCSpriteBatchNode batchNodeWithFile:@"playingCards.pvr.ccz"];
[self addChild:spritesBgNode];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"playingCards.plist"];
Я искал и нашел примеры, которые используют
Texture2D *texture = [[Texture2D alloc] initWithImage:myUIImage]
[sprite setTexture: texture];
Итак, мои вопросы: как мне получить изображение из моего файла batchNode? Или я использую другой метод, чтобы получить ссылку на изображение в моем файле playingCards.pvr.ccz.
UPDATE
Прежде всего, спасибо за ответ. Итак, у меня есть mySprite с изображением короля, используя предоставленный вами фрагмент кода. Но я хочу изменить текстуру спрайта, чтобы она отображала заднюю часть карты (чтобы ее можно было играть лицевой стороной вверх или вниз). У меня есть оба изображения внутри CCSpriteBatchNode.
Но, как вы указали, «Вы не можете получить изображение из batchNode», я не могу использовать [[Texture2D alloc] initWithImage: myUIImage]
Итак, я могу изменить изображение спрайта с лицевой стороны вверх-вниз.
Спасибо