【发布时间】:2018-12-24 14:12:37
【问题描述】:
在 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)
路径是类成员:
var path: CGMutablePath
然后在update 场景的方法中,我在路径中添加线条:
path.addLine(to: points[index])
我希望看到在精灵上绘制新的线条。但是,不会出现新行。如果在 addLine 之后我将路径重新分配给 SKShapeNode 的路径,那么我会看到它。但是重新绘制看起来并不理想。
在 SKShapeNode 上更新路径的正确方法是什么?我想要实现的是每半秒看到一个新的线段。
【问题讨论】:
标签: swift sprite-kit skshapenode