Ошибка SKShapeNode с радиусом

Я пытаюсь создать игру SpriteKit. Я хочу добавить круг в середине экрана.

Вот мой код (быстро):

func createSimpleNode() {
    let spriteNode = SKShapeNode(circleOfRadius: CGFloat(2))
    spriteNode.position = CGPoint(x: CGRectGetMidX(frame), y: CGRectGetMidY(frame))
    spriteNode.antialiased = true
    spriteNode.fillColor = SKColor.blueColor()
    addChild(spriteNode)
}

И это результат введите здесь описание изображения если я изменю радиус на 0,5, я получу это

введите здесь описание изображения


person Christos Chadjikyriacou    schedule 23.05.2016    source источник


Ответы (1)


Во-первых, у вас синий цвет фона, поэтому синий кружок трудно увидеть. Во-вторых, ваш круг очень маленький (2 балла). Я бросил ваш код в "Hello, World!" Приложение Apple предоставляет и оставило серый фон по умолчанию. Я изменил размер вашего круга с 2 на 200. Результат на этом скриншоте. Я надеюсь, что это проясняет для вас ситуацию. Удачи!

Привет, синий круг!

person OsakaStarbux    schedule 28.05.2016