我正在使用SKConstraint将节点与特定点保持一定距离:
let range = SKRange(lowerLimit: 0, upperLimit: 200)
let constraint = SKConstraint.distance(range, toPoint: self.fixedPoint)
self.node.constraints = [self.constraint]
约束使节点保持在指定范围内,但如果我试图找到节点位置与该特定点之间的差异,则该值可以高于upperLimit
。
let diffX = self.node.position.x - self.fixedPoint.x //this can go above the upperLimit
SKConstraint是否仅在视觉上限制节点的位置?这对我来说没有意义。还有其他人遇到过这个问题吗?