Ios 将值从主场景Scenekit传递到OverlyScene
如何将值从主3d SceneKit传递到叠加SpriteKit场景? 我尝试过查看ViewController,但在Overlay中设置值时,我得到: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
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
属性。这个观点是正确的。