Попытка переместить SKShapeNode вместе с путем, но SKShapeNode исчезает при запуске действия:
let path = UIBezierPath()
path.move(to: CGPoint(x: currX, y: currY ))
path.addLine(to: CGPoint(x: currX + 200, y: currY))
let moveAct = SKAction.follow(path.cgPath, duration: 4.0)
newNode?.run(moveAct)
Пытался нарисовать линию, она показывает в нужном месте
let p = SKShapeNode(path: path.cgPath)
self.addChild(p)
И это прекрасно работает, если использовать действие moveTo
let moveAct = SKAction.moveTo(x: 200, duration: 1.5)