Новата рамка на спрайт остава същата като предишната рамка на спрайт

Аз съм начинаещ в игрите Cocos2D. Когато сменя Sprite с

[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"anotherSprite.png"]];

Когато променям това изображение в програмата за планиране, то взема предишната рамка на спрайт, а не новата. Как мога да използвам новото изображение на Sprite в обекта на предишното изображение на Sprite


person Marine    schedule 04.01.2012    source източник


Отговори (1)


Вашата рамка на спрайт, която искате да използвате, вече ли е в кеша?

Използвайте

    [sprite setDisplayFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"newSprite.png"]]
person James Webster    schedule 04.01.2012
comment
Благодаря за отговора... но исках да знам дали използва Atlas Sprite или Sprite Sheet? Не мога да получа рамката на изображението. @Джеймс Уебстър - person Marine; 05.01.2012