создать текстуру из spritesheet cocos2d - PullRequest
1 голос
/ 15 октября 2010

Привет всем По сути, все, что я хочу, это создавать объекты CCTexture2D из таблицы спрайтов. Я могу сделать отдельные спрайты от

charSpriteCur = [CCSprite spriteWithTexture:charSheet.texture rect:CGRectMake(136, 0, 136, 223)];

но я хочу получить отдельные текстуры из таблицы спрайтов, чтобы я мог использовать

[mySprite setTexture: tex]; изменить спрайт по мере необходимости. Мне не нужно, чтобы это был анимированный спрайт, я просто хочу иметь возможность изменять его текстуру, когда я хочу использовать таблицу спрайтов. какие-либо идеи с этим или каков наилучший подход? Спасибо г

1 Ответ

0 голосов
/ 08 апреля 2011

Я не думаю, что это возможно.Когда мне нужно сделать это, я вместо этого удаляю узел CCSprite (который я настроил как свойство в своем классе), а затем создаю новый.Вот пример:

[self removeChild:[self mySprite] cleanup:YES];
[self setMySprite:[CCSprite spriteWithSpriteFrameName:@"image.png"]];
[mySprite setAnchorPoint:ccp(0,1)];
[mySprite setPosition:ccp(623,872)];
[self addChild:mySprite z:5];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...