Как я могу создать оверлейную сцену SCNSne на SKScene в Swift, используя SpriteKit AR? - PullRequest
0 голосов
/ 12 июня 2019

У меня уже есть игра SpriteKit AR, и теперь я хотел бы добавить наложение сцены SceneKit на сцену SpriteKit.Я уже создал код обнаружения плоскости, который использует узел 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)
            }
        }
    }

1 Ответ

0 голосов
/ 12 июня 2019

Использование SK3DNode.

SKView не предлагает оверлей SCNScene, аналогичный SCNSceneRenderer s overlaySKScene.Но вы можете поместить любое количество узлов SpriteKit, которые отображают содержимое SceneKit, в иерархию узлов SpriteKit, используя SK3DNode.

...