ARCore在语义上是否等同于ARKit的“ guard let planeAnchor”?

时间:2019-04-28 20:27:06

标签: swift kotlin augmented-reality arkit arcore

我想知道ARCore / Kotlin中是否有类似的语义结构,例如guard let / ARKit中的以下Swift语句?

let anchor: ARAnchor?

guard let planeAnchor = anchor as? ARPlaneAnchor else { 
    print("condition not met")
    return 
}

1 个答案:

答案 0 :(得分:1)

我认为我已经找到 Elvis运算符安全类型转换运算符的ARCore planeAnchor的必需语义:

public class CenterPosePlaneAnchor { ... }

val anchor: Anchor?
val info = "condition not met"

val planeAnchor = anchor as? CenterPosePlaneAnchor ?: return println(info)