5

SKShapeNode のサイズを変更するにはどうすればよいですか?

私がこれまでに試したこと:

フレームのサイズ変更

box.frame.width = 10

エラーを与えるCannot assign to the result of this expression

SKアクション

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 に答える