【问题标题】:How am I able to create an overlay SCNScene on an SKScene in Swift using SpriteKit AR?如何使用 SpriteKit AR 在 Swift 中的 SKScene 上创建叠加 SCNScene?
【发布时间】:2019-10-26 16:54:37
【问题描述】:

我已经有一个 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)
            }
        }
    }

【问题讨论】:

    标签: swift xcode sprite-kit scenekit arkit


    【解决方案1】:

    使用SK3DNode

    SKView 不提供类似于SCNSceneRendereroverlaySKScene 的覆盖SCNScene。但是您可以使用SK3DNode 在您的 SpriteKit 节点层次结构中放置任意数量的用于渲染 SceneKit 内容的 SpriteKit 节点。

    【讨论】:

      猜你喜欢
      • 2016-04-07
      • 1970-01-01
      • 2014-12-01
      • 2021-06-30
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多