swift cgsize error Метки аргументов '(_ :, _ :)' не соответствуют ни одной доступной перегрузке - PullRequest
0 голосов
/ 02 сентября 2018

// Метки аргументов '(_ :, _ :)' не соответствуют ни одной доступной строке перегрузок 12

    //Ground</p>

<code>    var groundTexture = SKTexture(imageNamed: "ground")

    var sprite = SKSpriteNode(texture: groundTexture)
    sprite.setScale(2.0)
    sprite.position = CGPoint(x: self.size.width/2.0, y: sprite.size.height/2.0)
    self.addChild(sprite)

    var ground = SKNode()
    let size = CGSize.zero
    ground.position = CGPoint(x: 0, y: groundTexture.size().height)
    ground.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(self.frame.size.width, groundTexture.size().height * 2.0))

    ground.physicsBody?.isDynamic = false
    self.addChild(ground) <code>
</code>

1 Ответ

0 голосов
/ 02 сентября 2018

Согласно документации Apple, метод init для CGSize выглядит следующим образом: init(width: Int, height: Int). Вы можете прочитать об этом здесь: https://developer.apple.com/documentation/coregraphics/cgsize/1456247-init

Итак, вам нужно изменить эту строку:

ground.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(self.frame.size.width, groundTexture.size().height * 2.0))

к этому:

ground.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: self.frame.size.width, height: groundTexture.size().height * 2.0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...