5

如何调整 SKShapeNode 的大小?

到目前为止我已经尝试过:

框架调整大小

box.frame.width = 10

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

SKA动作

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

什么都没发生

xScale

box.xScale = 0.1

缩放节点而不是调整大小

4

2 回答 2

9

动作 ,resizeToWidth可以由 SKSpriteNode 调用。

您可以 scaleTo 使用 SKShapeNode 调用操作 , 。

于 2015-02-05T04:43:43.200 回答
-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))
于 2016-01-16T16:13:04.633 回答