IN Siwft 3 konnte ich CGRectGetMidX und Y nicht finden, die ich verwendet, um die Position der Knoten zu berechnen. Auch ich konnte CGPointMake nicht finden. Wie kann ich in diesem Fall Knoten im Zentrum von SKScene setzen?Wo ist CGRectGetMidX/Y in Swift 3
Danke!
Update: Ich erstellte einen Knoten und spezifizierte die Position davon, indem Sie auf diese Weise schreiben;
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)
Warum ist es woanders wie ein anderer Ort als der angegebene Ort? Ich dachte zuerst, dass es eine Änderung in Swift3 gab und die Depresciation von CGPointMake verursachte dieses Problem, aber es scheint nicht, dass es die Ursache ist. Ist in diesem Fall die Verwendung von CGRect besser? Es ist sehr hilfreich, wenn Sie Code schreiben könnten, der dieses Positionsproblem behebt. Nochmals vielen Dank für Ihre Hilfe.
Mögliche Duplikat [CGRectMake, CGPointMake, CGSizeMake, CGRectZero, CGPointZero ist nicht verfügbar in Swift] (http://stackoverflow.com/questions/37946990/cgrectmake-cgpointmake-cgsizemake-cgrectzero-cgpointzero-is-unavailable -in) –
können Sie .midX und .midY verwenden –
Ich habe diesen Fragebeitrag aktualisiert. Hast du irgendeinen Ratschlag? – bagels