Ios 运行另一个操作时暂停SKSpriteNode中的一个操作

Ios 运行另一个操作时暂停SKSpriteNode中的一个操作,ios,sprite-kit,skspritenode,skaction,Ios,Sprite Kit,Skspritenode,Skaction,在同一个精灵上运行其他操作时,有没有办法在一个精灵节点中暂停某些操作?您可以这样做: SKAction *action = [yourNode actionForKey:@"aKey"]; if(action){ action.speed = 0; //pause action } 目标-C [yourNode runAction:yourAction withKey:@"aKey"]; 然后,您可以访问特定操作,如下所示: SKAction *action = [yourNode

在同一个精灵上运行其他操作时,有没有办法在一个精灵节点中暂停某些操作?

您可以这样做:

SKAction *action = [yourNode actionForKey:@"aKey"];

if(action){
   action.speed = 0; //pause action
}
目标-C

[yourNode runAction:yourAction withKey:@"aKey"];
然后,您可以访问特定操作,如下所示:

SKAction *action = [yourNode actionForKey:@"aKey"];

if(action){
   action.speed = 0; //pause action
}
Swift

要使用键运行操作,请执行以下操作:

yourNode.runAction(yourAction , withKey: "aKey")
要暂停操作,请执行以下操作:

if let action = ball.actionForKey("aKey"){

    action.speed = 0

} 

谢谢你的回复,这解决了问题。