SwiftUI:将场景覆盖在SCNScene上
设置:SwiftUI:将场景覆盖在SCNScene上,swiftui,sprite-kit,scenekit,Swiftui,Sprite Kit,Scenekit,设置: 用于显示三维元素,使用Scenekit。对于二维元素Spritekit SceneView()用于显示场景 给出了摄像机的scnsene和SCNNode 目标: 现在我想在SCNScene上放置一个2D覆盖。以前,这可以通过使用SCNView的Overlysksene属性来实现。但现在,在SwiftUI中,只有场景和相机可以使用,我想知道如何实现这一点 提前感谢。iOS 14中的SceneView不支持SpriteKit覆盖。如果您想要在SCNScene上分层的SpriteKit场景
- 用于显示三维元素,使用Scenekit。对于二维元素Spritekit
- SceneView()用于显示场景
- 给出了摄像机的scnsene和SCNNode
提前感谢。iOS 14中的
SceneView
不支持SpriteKit覆盖。如果您想要在SCNScene
上分层的SpriteKit
场景,您可以使用SwiftUI完成,如下所示:
struct MyView: View {
@State private var 2dscene = MyScene()
@State private var 3dScene = SCNScene(named: "MyFile")
var body: some View {
ZStack {
SceneView(scene: 3dScene)
SpriteView(scene: 2dscene)
}
}
}
你在哪里找到这些信息的?我在一段时间前遇到了它,不得不改变我的覆盖。