Ios 将值从主场景Scenekit传递到OverlyScene

Ios 将值从主场景Scenekit传递到OverlyScene,ios,scenekit,Ios,Scenekit,如何将值从主3d SceneKit传递到叠加SpriteKit场景? 我尝试过查看ViewController,但在Overlay中设置值时,我得到: fatal error: unexpectedly found nil while unwrapping an Optional value 这是我当前的代码: 主要场景: //User Scored ViewController().doScore() 视图控制器: func doScore(){ self.Overla

如何将值从主3d SceneKit传递到叠加SpriteKit场景? 我尝试过查看ViewController,但在Overlay中设置值时,我得到:

 fatal error: unexpectedly found nil while unwrapping an Optional value
这是我当前的代码:

主要场景:

//User Scored     
ViewController().doScore()
视图控制器:

func doScore(){
    self.OverlayScene.score += 1
}
上新统:

var score = 0 {
    didSet {
        self.scoreNode.text = "Score: \(score)"
    }
}

什么是精灵世界?你能说得更具体些吗?在
SCNView
上有一个
overlyskscene
,但这似乎是一个自定义属性。score只是我的overlyskene中的一个变量,我正试图从主场景
self.spriteScene.score中递增。score
无法编译(即使假设您是指
overlyskene
而不是
spriteScene
)因为视图控制器没有
overlyskscene
属性。这个观点是正确的。