在cocos2d 2.x中,我們使用CCTexture更改了CCSprite的圖像。但在cocos2d 3.x CCTextureCache似乎不贊成,因爲Xcode警告我:「未聲明的標識符'CCTextureCache'」。或者我可能會錯過一些我對科科的新手。如何更改cocos2d中的CCSprite圖像v3.x
那麼我們如何才能在v3中更改CCSprite的圖像?
謝謝。
在cocos2d 2.x中,我們使用CCTexture更改了CCSprite的圖像。但在cocos2d 3.x CCTextureCache似乎不贊成,因爲Xcode警告我:「未聲明的標識符'CCTextureCache'」。或者我可能會錯過一些我對科科的新手。如何更改cocos2d中的CCSprite圖像v3.x
那麼我們如何才能在v3中更改CCSprite的圖像?
謝謝。
我想我知道該怎麼做。
一些代碼:
3)把緩存
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"monsterSpriteSheet.plist"];
4)我們創建精靈
CCSprite * mySprite = [CCSprite initWithSpriteFrame: [CCSpriteFrame frameWithImageNamed: @"monster_01.png"]];
5)要改變形象:
[mySprite setSpriteFrame:[CCSpriteFrame frameWithImageNamed: @"monster_02.png"]];
這與cocos2d v3完美結合。
我花了6個小時來完成這個過程。有時候我感到很蠢。
您可以使用此
CCSpriteFrameCache做到這一點之後,你可以通過使用ccsprite的功能setSpriteFrame改變你的精靈。
將來請寫出代碼。見@ Pax的答案。 – honkskillet
太棒了。不要覺得愚蠢。 90%以上的谷歌搜索這個問題會給我答案cocos2d v2或早期,這是平坦的錯誤。我很高興找到你的帖子。一個更正雖然。我認爲它應該是spriteWithSpriteFrame,而不是initWithSpriteFrame。 – honkskillet