Как заставить ландшафтную ориентацию - PullRequest
0 голосов
/ 18 апреля 2020

Так вот мой код:

let jonahSpriteNode = SKSpriteNode(imageNamed: "jonah_spaceship")
    let georgeSpriteNode = SKSpriteNode(imageNamed: "george_spaceship")

    override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
        if UIDevice.current.userInterfaceIdiom == .phone {
            return .left
        } 
    }

    override func didMove(to view: SKView) {
        //var jonahFrames = [SKTexture]()
        jonahSpriteNode.position = CGPoint(x: 30, y: frame.midY)
        jonahSpriteNode.size = CGSize(width: 100.0, height: 100.0)
        jonahSpriteNode.run(SKAction.rotate(byAngle: CGFloat(M_PI / -2.0), duration: 0))
        addChild(jonahSpriteNode)

        georgeSpriteNode.position = CGPoint(x: 538, y: frame.midY)
        georgeSpriteNode.size = CGSize(width: 100.0, height: 100.0)
        georgeSpriteNode.run(SKAction.rotate(byAngle: CGFloat(M_PI / 2.0), duration: 0))
        addChild(georgeSpriteNode)
    }

Это показывает эту ошибку:

Property does not override any property from its superclass

Если я удаляю переопределение, он может работать, но это не заставляет пейзаж влево. Как я могу это исправить?

...