首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SceneView和Scene isPlaying,isPaused

SceneView和Scene isPlaying,isPaused
EN

Stack Overflow用户
提问于 2018-10-10 04:30:11
回答 1查看 139关注 0票数 0

使用scene.isPausedsceneView.isPlaying有什么区别?这些是不是从不同的地方接触到的相同的东西?是否将一个更改为true,将其他更改为false,反之亦然?

EN

回答 1

Stack Overflow用户

发布于 2018-11-13 07:50:31

通过试验和错误,这就是我的落脚点,因此您的实际里程可能会有所不同:)

如果isPlaying (SCNRenderer)设置为false (默认值),则场景时间不会递增,因此与场景关联的动画不会播放(来自Apple Docs)。即使示例游戏代码不会进行此调用,并且它仍然会进行动画,如果您计划处理渲染循环中的某些逻辑,并且希望即使没有动画发生也要调用渲染循环,您可能会希望启用此选项。

如果isPaused设置为true (也来自文档),动画和物理引擎将停止。您还可以暂停单个节点(虽然我还没有尝试过)。

所以和国际海事组织-尽管它们看起来是相关的,但它实际上是两件不同的事情。您的动画可以暂停,但您可能仍然希望强制运行渲染循环以处理其他逻辑。请记住,如果您在渲染循环中处理逻辑,则可能会影响FPS。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52728867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档