使用SKActions缩放的SKShapeNode,如下所示:
var shapeNode: SKShapeNode = SKShapeNode(points: UnsafeMutablePointer(points), count: points.count)
shapeNode.runAction(SKAction.scaleTo(16, duration: 2))
我想更新节点的SKPhysicBody以匹配其新尺寸:
shapeNode.physicsBody = SKPhysicsBody(polygonFromPath: shapeNode.path)
但是,看起来shapeNode.path
以原始大小返回路径,而不是新大小的路径。
有没有办法获得新尺寸的路径?
答案 0 :(得分:0)
您不能使用SKAction来缩放shapeNode。 SKAction只是一个“动作”,它不会改变节点的属性。试试这个:
shapeNode.xScale = 16.0
shapeNode.yScale = 16.0
然后它将为您返回一个新的缩放尺寸。