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