Я хочу изменить спрайт текстуру с другой текстурой из спрайта листаcocos2d изменение спрайт текстуры
//normal sprite
character = [CCSprite spriteWithSpriteFrameName:@"char1.png"];
//change texture
[character setTexture:[[CCTextureCache sharedTextureCache] addImage:[CCSprite spriteWithSpriteFrameName:@"char2.png"]]];
, но это дает мне error.I попытались без spriteWithSpriteFrameName, и это дает мне пустую текстуру.
//error
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CCSprite lastPathComponent]: unrecognized selector sent to instance 0xab32580'
пожалуйста, помогите мне решить эту проблему
Попробую [CCSprite spriteWithFile: @ "char1 .png "]; ? –
Это работает, но я хочу называть текстуру из спрайта – Hassy31
Все в порядке с sharedSpriteFrameCache? Как добавить туда рамки? Кроме того, если у него есть проблема с последним компонентом пути, попробуйте quickfix @ «char1», возможно, у него есть такое имя в framechache –