使用iOS Sprite工具包时出现性能问题。
我做了游戏的主要场景,每个东西运行得很顺畅,然后我在开始时插入了一个启动窗口,当我将场景更改为主场景时,游戏似乎滞后于帧丢失,但是fps,cpu和内存参数都可以。
我还有一个游戏超过屏幕并且行为是一样的,当游戏返回主场景看起来非常迟钝。
我尝试过[self removeFromParents]并删除子项,但没有任何反应。
代码:
@implementation Splash
- (id) initWithSize:(CGSize)size
{
if (self = [super initWithSize:size]) {
SKSpriteNode *sprite= [SKSpriteNode spriteNodeWithImageNamed:@"main"];
sprite.position = CGPointMake(160,284);
[self addChild:sprite];
}
return self;
}
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// Transition back to the Game
SKScene *myScene = [[MyScene alloc] initWithSize:self.size];
SKTransition *reveal = [SKTransition fadeWithDuration:0.5];
[self.view presentScene:myScene transition:reveal];
[self removeAllChildren];
[self removeAllActions];
[self removeFromParent];
}
@end