【发布时间】:2018-10-12 00:51:38
【问题描述】:
我有一个 ARSCNView,它可以根据情况偶尔暂停其 session。有没有办法检查它的session 是否正在运行?
类似这样的:
class myARView: ARSCNView {
...
func foo() {
if(session.running) {
// do stuff
}
}
...
}
【问题讨论】:
-
一种方法是在您暂停/恢复会话时设置一个布尔值并在您的函数中检查该布尔值。
-
对,我想过,但是 ARSCNView 是公开的,所以如果我/其他人忘记设置该布尔值或使用自定义启动/暂停方法,可能会导致不需要的行为。如果没有内置方法,那么将其发布为答案,我会接受。如果您这样做,请同时提及缺少此 API :)
-
我不是 100% 确定是否真的没有办法使用 API 来实现这一点,我现在正在检查它。 :)
标签: ios swift scenekit arkit arscnview