У меня есть круг, SKShapeNode, и я хочу создать в нем дочерний узел. Как я могу это сделать?Как создать узел в другом узле
func AddCircle() {
Circle = SKShapeNode(circleOfRadius: circleRadius)
Circle.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
Circle.strokeColor = UIColor.whiteColor()
self.addChild(Circle)
Circle.addChild(BooCharacter)
}
Главный герой:
func AddCharacter() {
BooCharacter.size = CGSize(width: 30, height: 30)
BooCharacter.anchorPoint.y = 0
BooCharacter.zRotation = CGFloat(-M_PI_2)
BooCharacter.position.y += circleRadius
}
Я хочу, чтобы создать объект в моем кругу, но я не знаю, как вы пишете.
Например, я пытался добавить прямоугольник внутри моего круга:
func AddRect() {
Rect = SKShapeNode()
Rect.path = UIBezierPath(roundedRect: CGRect(x:0, y: 250, width: 256, height: 256), cornerRadius: 64).CGPath
Rect.fillColor = UIColor.whiteColor()
}
func AddCircle() {
Circle = SKShapeNode(circleOfRadius: circleRadius)
Circle.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
Circle.strokeColor = UIColor.whiteColor()
self.addChild(Circle)
Circle.addChild(BooCharacter)
Circle.addChild(Rect)
, но она по-прежнему не работает.
Я хочу, чтобы создавать и добавлять треугольники внутри моего круга как этот
имейте в виду .... я отредактировал мое сообщение – omer15
Загрузите свой проект в GitHub или Dropbox, и я посмотрю. Пожалуйста, проясните, что происходит и что вы ожидаете. – TwoStraws
Я могу объяснить здесь, если все в порядке? – omer15