首页 > 解决方案 > 如何在已经开发的项目中使用 spritekit 实现小游戏

问题描述

问题是如何在视图控制器中表示 spritekit 场景

public class GameScene: SKScene { 

我想在公共课上做,但我不知道如何开始,我刚开始编程

标签: swiftsprite-kituikitswift5

解决方案


这是 UIViewController 中 SKScene 的初始化。

import SpriteKit

class SomeViewController: UIViewController {
    func viewDidLoad() {
        super.viewDidLoad()

        let sceneView = SKView(frame: view.frame)
        view.addSubview(sceneView)

        let scene = SKScene()
        sceneView.presentScene(scene)
    }
}

要打开此屏幕,您只需使用父屏幕中的 modal/navigationController 演示文稿:

navigationController.push(SomeViewController(), animated: true)

或者

present(SomeViewController(), animated: true, completion: nil)

推荐阅读