调整SKShapeNode的大小

时间:2015-01-13 20:59:13

标签: ios swift resize sprite-kit skshapenode

如何调整SKShapeNode的大小?

到目前为止我已尝试过:

帧调整大小

box.frame.width = 10

给出错误Cannot assign to the result of this expression

SKAction

let actionResize = SKAction.resizeToWidth(10, duration: NSTimeInterval(0.1))
box.runAction(actionResize)

什么都没发生

xScale等

box.xScale = 0.1

缩放节点而不是调整大小

2 个答案:

答案 0 :(得分:7)

操作resizeToWidth可以由SKSpriteNode调用。

你可以调用动作, scaleTo ,使用SKShapeNode。

答案 1 :(得分:-3)

将其更改为var:

var shapeNodeName = SKShapeNode(rectOfSize: CGSizeMake(100,100))

// change to new size - shape will now be 150 x 150
shapeNodeName = SKShapeNode(rectOfSize: CGSizeMake(150,150))