Включение мини-игры UIKit в проект SpriteKit - PullRequest
0 голосов
/ 18 января 2020

Итак, я создал приложение для викторины в UIKit, где отображается вопрос, четыре ответа на выбор и т. Д. c. Но поскольку этот проект включает в себя несколько мини-игр, остальная часть проекта написана на SpriteKit. Стоит ли переписывать приложение викторины в SpriteKit, или я мог бы как-нибудь включить эту мини-игру UIKit в проект SpriteKit. Я уже пытался работать с двумя классами, подобными этим:

public class GameScene: SKScene { 

    public var orientation: UIInterfaceOrientation!
    let QuizScene = QuizScene()

    override public func didMove(to view: SKView) {

        fireQuizScene.setUpBushfireQuiz()

    }

} 

Но, похоже, это не работает. Любая помощь будет принята с благодарностью. Спасибо!

1 Ответ

0 голосов
/ 19 января 2020

Придерживайтесь SpriteKit для игр и UIKit для викторины.

Apple решила разработать SpriteKit, потому что UIKit просто не имеет надлежащих инструментов для создания игры.

До Sprite Kit, люди сами создавали контекст windows из работ открытой рамки, и это было настоящим хлопотом.

UIKit имеет приятные функции, которые поддерживают ваше приложение отзывчивым на всех устройствах благодаря их ограничениям, что делает SpriteKit не иметь.

Sprite Kit и UI Kit прекрасно интегрируются, поэтому не бойтесь иметь свои игры в SpriteKit.

Просто проведите свою викторину в UIKit и выведите SKView for sprite Kit, когда это время игры.

...