每当我的应用程序进入后台,然后再次激活时,SpriteView总是重置,SKScene返回到这个级别的开始。我怎样才能阻止这一切,或者我做错了什么?
我的守则:
struct GameContainer: View {
private var scene: SKScene {
let scene = Splash()
scene.size = Size.shared.setupSceneSize()
scene.scaleMode = .aspectFit
return scene
}
var bo
如何在天空中转换到价值?我有一个类(响尾灯),time1需要通过按钮改变。我怎么能这么做?
struct xiang: View {
@ObservedObject var skc = xiangcene()
var xiangview:SKScene {
let scene = xiangcene()
scene.scaleMode = .fill
return scene
}
var body: some View {
ZStack{
SpriteView(scene:
我想打开一个3D模型并使其背景透明,这样我就可以看到SceneView后面的UI。我试过这个代码,但是sceneView变成白色,而不是透明的。
struct ModelView: View {
var body: some View {
ZStack {
Text("Behind Text Behind Text Behind Text")
SceneView(
scene: { () -> SCNScene in
let sc