Siwft 3ではノードの位置を計算するために使ったCGRectGetMidXとYが見つかりませんでした。 CGPointMakeも見つかりませんでした。この場合、SKSceneの中心にどのようにノードを設定できますか?SwiftのCGRectGetMidX/Yはどこですか3
ありがとうございます!
更新: この方法でノードを作成し、その位置を指定しました。
let node = SKSpriteNode()
node.position = CGPoint(x:self.frame.size.width/2, y:self.frame.size.height/2)
node.size = CGSize(width: 100, height: 100)
node.color = SKColor.red
self.addChild(node)
なぜ指定された場所と異なる場所が好きですか?私は最初にSwift3に変更があったと考えていましたが、CGPointMakeの減少はこの問題を引き起こしましたが、それが原因であるようには見えません。この場合、CGRectの使用はより良いですか?この位置の問題を解決するコードを書くことができれば非常に役に立ちます。再度、あなたの助けに感謝します。
[CGRectMake、CGPointMake、CGSizeMake、CGRectZero、CGPointZeroはスイフトで利用できない]の可能な重複(http://stackoverflow.com/questions/37946990/cgrectmake-cgpointmake-cgsizemake-cgrectzero-cgpointzero-is-unavailable -in) –
.midXと.midYを使用することができます –
この質問を投稿しました。アドバイスはありますか? – bagels