0
在我的遊戲中,我有一堆魚在一個批處理節點中渲染。在運行時,當魚得到命中時,我想將顯示幀更改爲受傷的魚圖像。cocos2d遊戲setDisplayFrame在運行時
但是,改變時,遊戲突然變慢。任何想法爲什麼?
-(void) gotHit
{
hitPoint--;
if (hitPoints > 0) {
NSString* hpname = [NSString stringWithFormat:@"fish%ihp%i.png", type, hitPoints];
CCSpriteFrame* hpframe = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:hpname];
[self setDisplayFrame:hpframe];
}
if (hitPoints <= 0) {
[self die];
}
}