Sprite kit 检查暂停的精灵套件场景上的操作
我这里有一段代码,当我按下一个按钮时,它会暂停场景。我有一个else-if语句,当我选择另一个按钮时,它将恢复它。但是,当场景暂停时,我无法执行任何操作Sprite kit 检查暂停的精灵套件场景上的操作,sprite-kit,Sprite Kit,我这里有一段代码,当我按下一个按钮时,它会暂停场景。我有一个else-if语句,当我选择另一个按钮时,它将恢复它。但是,当场景暂停时,我无法执行任何操作 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ for (UITouch *touch in touches) { SKTexture * playTexture = [SKTexture textureWithImageNamed:@"PlayButto
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
for (UITouch *touch in touches)
{
SKTexture * playTexture = [SKTexture textureWithImageNamed:@"PlayButtonButton.png"];
SKTexture * pausedTexture = [SKTexture textureWithImageNamed:@"PauseButtonButton.png"];
SKSpriteNode *pause = (SKSpriteNode*)[self childNodeWithName:@"pause"];
SKSpriteNode *play = (SKSpriteNode*)[self childNodeWithName:@"pausedd"];
CGPoint location = [touch locationInNode:self];
if([pause containsPoint:location])
{
[berry removeFromParent];
[pause runAction:[SKAction setTexture:playTexture ] completion:^{
[self.scene.view setPaused:YES];
}];
} else if ([play containsPoint:location]){
[play runAction:[SKAction setTexture:pausedTexture] completion:^{
[play removeFromParent];
[self.scene.view setPaused:NO];
}];
}
}
}
这里不需要任何行动
pause.texture = playTexture;
self.scene.view.paused = YES;