Type Method

distance(_:to:)

Creates a constraint that keeps a node within a certain distance of another node.

Declaration

class func distance(_ range: SKRange, to node: SKNode) -> Self

Parameters

range

The range of allowed distances between the two nodes.

node

The target node used to calculate the distance.

Return Value

A new constraint.

Discussion

Each time when constraints are applied, a line is projected between the node’s position and the target node’s position. The distance between the two points is calculated, and if it lies outside the specified range, the node is pushed or pulled along this line until it lies within the range.

See Also

Creating Distance Constraints

class func distance(SKRange, to: CGPoint)

Creates a constraint that keeps a node within a certain distance of a point.

class func distance(SKRange, to: CGPoint, in: SKNode)

Creates a constraint that keeps a node within a certain distance of a point in another node’s coordinate system.