我想创建一个暂停菜单,但我不知道最简单的方法......我认为一个简单的方法是暂停我所有的 SKAction,但我在参考中找不到任何方法。感谢帮助。
问问题
3868 次
2 回答
13
文档说父SKView
对象有一个 paused 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;
}
}
于 2013-10-13T15:20:31.970 回答
10
你也可以通过将场景的速度设置为零来暂停所有的 SKAction——这意味着所有的动作都会停止,你不必担心它们会移动到如果你没有暂停它们不会出现的地方
self.speed = 0;
就这么简单
于 2014-02-20T22:11:08.070 回答