Я хочу установить ширину узла как расстояние между движущимся узлом и фиксированным узлом.Другими словами, я надеюсь, что ширина узла изменяется при перемещении другого узла.Есть ли функция для этого?
Используйте функцию hypot:
hypot
let distance = hypot (movingNode.position.x - fixedNode.Position.x, movingNode.position.y - fixedNode.Position.y)
Это возвращает длину гипотенузы прямоугольного треугольника шириной x и высотой y, которую мы можем представить как нарисованные так, чтобы два ваших узла находились в не прямоугольных вершинах.
https://developer.apple.com/documentation/coregraphics/1456251-hypot