在UIKit中,我可以检查一个视图是否是另一个视图的子视图:
if !childView.isDescendant(of: parentView) {
parentView.addSubview(childView)
} else {
childView.removeFromSuperview()
}
对于SCNNode,.isDescendant(of: )
等于什么,所以我可以对SCNNode做同样的事情:
if !childNode.???(of: parentNode) {
parentNode.addChildNode(childNode)
} else {
childNode.removeFromParentNode()
}