我想创建一个暂停菜单,但我不知道最简单的方法... 我认为一种简单的方法是暂停我的所有SKActions,但我在参考文献中找不到任何方法。 谢谢你的帮助。
答案 0 :(得分:13)
文档说父SKView
个对象暂停了property
。将其设置为YES
以暂停场景。
<强>暂停强>
Boolean
值,指示视图的场景动画是否为 暂停。@property(getter = isPaused,nonatomic)BOOL暂停
讨论如果 值为YES,则场景的内容在屏幕上固定。没有行动 执行并且不执行物理模拟。“
//the parent SKView
spriteView = (SKView *) self.view;
//pause button
-(IBAction)goPauseButton {
if(!spriteView.paused){
spriteView.paused = YES;
}else{
spriteView.paused = NO;
}
}
答案 1 :(得分:8)
您还可以通过将场景的速度设置为零来暂停所有SKActions - 这意味着所有操作都将停止,您无需担心它们会移动到原来的位置(如果您这样做)暂停
self.speed = 0;
这很容易