Iphone 有什么方法可以暂停你的行动吗?

Iphone 有什么方法可以暂停你的行动吗?,iphone,ios,objective-c,game-engine,sprite-kit,Iphone,Ios,Objective C,Game Engine,Sprite Kit,我想创建一个暂停菜单,但我不知道最简单的方法。。。 我想一个简单的方法是暂停我的所有动作,但我在引用中找不到任何方法。 感谢您的帮助。文档中说父SKView对象有一个暂停的属性。将其设置为YES以暂停场景 暂停 一个布尔值指示视图的场景动画是否正确 停顿了一下 @属性(getter=isPaused,非原子)BOOL暂停 讨论如果 值为“是”,则场景的内容固定在屏幕上。没有行动 执行,不执行物理模拟。” 您还可以通过将场景的速度设置为零来暂停所有动作——这意味着所有动作都将停止,您无需担心它们会

我想创建一个暂停菜单,但我不知道最简单的方法。。。 我想一个简单的方法是暂停我的所有动作,但我在引用中找不到任何方法。
感谢您的帮助。

文档中说父
SKView
对象有一个暂停的
属性
。将其设置为
YES
以暂停场景

暂停

一个
布尔值
指示视图的场景动画是否正确 停顿了一下

@属性(getter=isPaused,非原子)BOOL暂停

讨论如果 值为“是”,则场景的内容固定在屏幕上。没有行动 执行,不执行物理模拟。”


您还可以通过将场景的速度设置为零来暂停所有动作——这意味着所有动作都将停止,您无需担心它们会移动到如果不暂停的话不会移动到的位置

self.speed = 0;

很简单

谢谢你的帮助!:)你说得对。所有的动画和动作都停止了。但是如果我将“暂停”属性设置回“否”,精灵将继续移动到视图从未暂停时的位置。知道为什么吗?:)暂停对我来说很好,你能发布你的代码来显示如何以及在哪里调用它吗?我知道问题出在哪里我的代码是…我使用update:方法中的当前时间,当前时间在逻辑上不会停止。因此我必须修复它。你知道我如何修复它吗?谢谢你的帮助..我修复了它;)这是我的代码的问题。
self.speed = 0;