Есть ли у ARCore семантический эквивалент ARKit "guard let planeAnchor"? - PullRequest
1 голос
/ 28 апреля 2019

Я хотел бы знать, есть ли подобная семантическая конструкция в ARCore / Kotlin, как в следующем выражении guard let в ARKit / Swift?

let anchor: ARAnchor?

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

1 Ответ

1 голос
/ 29 апреля 2019

Мне кажется, я нашел необходимую семантику для ARCore planeAnchor с оператором Элвиса и оператором безопасного приведения :

public class CenterPosePlaneAnchor { ... }

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

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