Swift - SpriteKit - расстояние между движущимся узлом и фиксированным узлом - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу установить ширину узла как расстояние между движущимся узлом и фиксированным узлом.Другими словами, я надеюсь, что ширина узла изменяется при перемещении другого узла.Есть ли функция для этого?

1 Ответ

0 голосов
/ 11 декабря 2018

Используйте функцию 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

enter image description here

...