где-то в didMove, я создаю SKShapeNode
:
path.move(to: points.first!)
let linearShapeNode = SKShapeNode()
linearShapeNode.path = path
linearShapeNode.strokeColor = .black
linearShapeNode.lineWidth = 3.0
linearShapeNode.lineCap = .round
someSprite.addChild(linearShapeNode)
path является членом класса:
var path: CGMutablePath
Затем в update
методе сцены я добавляю строки впуть:
path.addLine(to: points[index])
Я ожидаю увидеть новые линии на спрайте.Тем не менее, новые строки не появляются.Если после addLine я переназначаю путь к пути SKShapeNode, я вижу его.Но это не выглядит оптимальным для рисования заново.
Как правильно обновить путь в SKShapeNode?Чего я хочу добиться, так это видеть новый отрезок линии каждые полсекунды.