Соединение двух SKShapeNode вместе с линией - PullRequest
0 голосов
/ 15 февраля 2019

Я хотел бы знать, как наиболее эффективно соединить две SKShapeNode с возможностью перетаскивания и перемещения двух точек.Я знаю, что могу нарисовать линию, используя CGMutablePath, а затем создать экземпляр SKShapeNode с помощью (path: ) init, но он должен уже иметь определенную точку начала и конца.Я хотел бы ограничить количество экземпляров строки одним экземпляром и просто изменить начальную / конечную точку.Возможно ли это событие?

Two nodes connected by line

edit:

ок, я понял, но не знаю,лучшее решение.в методе touchesMoved я просто создаю новый CGMutablePath с начальной точкой, равной центру первого узла (не перемещенной в это время), и добавляю линию к местоположению второй точки.Затем я назначаю новый путь уже созданному узлу.Итак, у меня есть один экземпляр узла, и я создаю новый экземпляр CGMutablePath в touchesMoved.Есть ли что-нибудь более эффективное?

...