如何调整 SKShapeNode 的大小?
我尝试过的方法:
调整框架大小
box.frame.width = 10
出现错误 不能对此表达式的结果进行赋值
SKAction
let actionResize = SKAction.resizeToWidth(10, duration: NSTimeInterval(0.1))
box.runAction(actionResize)
没有任何事情发生
xScale
box.xScale = 0.1
缩放节点而不是调整大小
如何调整 SKShapeNode 的大小?
box.frame.width = 10
出现错误 不能对此表达式的结果进行赋值
let actionResize = SKAction.resizeToWidth(10, duration: NSTimeInterval(0.1))
box.runAction(actionResize)
没有任何事情发生
box.xScale = 0.1
缩放节点而不是调整大小
resizeToWidth
动作可以由 SKSpriteNode 调用。
你可以使用 SKShapeNode 调用 scaleTo
动作。
将其更改为变量:
var shapeNodeName = SKShapeNode(rectOfSize: CGSizeMake(100,100))
// change to new size - shape will now be 150 x 150
shapeNodeName = SKShapeNode(rectOfSize: CGSizeMake(150,150))