首页 > 解决方案 > 在 SpriteKit 项目中包含一个 UIKit 小游戏

问题描述

所以我在 UIKit 中做了一个测验应用程序,显示一个问题,四个答案可供选择等。但是由于这个项目包含多个迷你游戏,所以项目的其余部分是用 SpriteKit 编写的。是否值得在 SpriteKit 中重写测验应用程序,或者有什么方法可以将这个 UIKit 迷你游戏包含到 SpriteKit 项目中。我已经尝试过使用这样的两个类:

public class GameScene: SKScene { 

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

    override public func didMove(to view: SKView) {

        fireQuizScene.setUpBushfireQuiz()

    }

} 

但这似乎不起作用。任何帮助将不胜感激。谢谢!

标签: iosswiftsprite-kituikit

解决方案


坚持使用 SpriteKit 进行游戏,使用 UIKit 进行测验。

Apple 决定开发 SpriteKit,因为 UIKit 没有合适的工具来创建游戏。

在 Sprite Kit 出现之前,人们自己用 open gl 框架创建上下文窗口,这确实很麻烦。

UIKit 有很好的功能,可以让你的应用在所有设备上响应,这要归功于它们的约束,而 SpriteKit 没有。

Sprite Kit 和 UI 工具包很好地集成在一起,所以不要担心在 SpriteKit 中拥有您的游戏。

只需在 UIKit 中进行测验,并在游戏时间为 sprite kit 弹出一个 SKView。


推荐阅读