在我的游戏中,我有一堆鱼在批处理节点中预呈现。在鱼的运行时,我想将displayFrame更改为受伤的鱼图像。
然而,当改变时,游戏突然变慢。知道为什么吗?
-(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];
}
}
答案 0 :(得分:1)