我如何使用 SpriteKit AR 在 Swift 中的 SKScene 上创建覆盖 SCNScene



我已经有一个SpriteKit AR游戏,现在我想在SpriteKit场景上添加一个SceneKit场景叠加。我已经创建了一个平面检测代码,该代码使用 SceneKit 节点并将平面替换为图像。我知道有一个名为"scene.overlaySKScene"的函数,但是我如何能够做相反的事情并将SCNScene覆盖在SKScene上?

  guard let scene = SKScene(fileNamed: "LevelOne") else { return }
        for node in scene.children {
            if let type = createAnchor(in: scene, with: frame, at: node),
                type == .boss {
                createAntiBossWeapon(in: frame)
            }
        }
    }

使用 SK3DNode .

SKView没有提供类似于SCNSceneRenderer overlaySKScene的叠加SCNScene。但是,您可以使用 SK3DNode 在 SpriteKit 节点层次结构中放置任意数量的渲染 SceneKit 内容的 SpriteKit 节点。

最新更新