SceneKit,从叠加场景

时间:2016-05-26 20:23:23

标签: objective-c swift overlay instance scenekit

我可以在Swift或Objective-C中找到答案。

我正在使用SceneKit,我有一个2D OverlayScene显示在3D GameScene之上。我希望GameScene能够在OverlayScene之间来回引用,以便我可以检测点击,运行函数等。但每当我尝试创建{{1}的实例时我遇到了各种各样的崩溃。我尝试过一些事情,包括但不限于:

Overlay

换句话说,我尝试了很多不同的解决方案。如果你不相信我正确地做了其中一个解决方案,那就问我确切的代码,我会把它交给你。

我的问题是:我是否以正确的方式解决这个问题?我应该使用叠加场景的实例,还是应该尝试直接联系场景?我不确定这里有什么问题,这就是我寻求帮助的原因。

编辑:我已经尝试将/* THIS IS IS MY 3D GAME-SCENE */ // Some crash about not using "init(size:CGSize)". let overlayScene = SK_OverlayScene() // There is no such thing as "self.size" in SceneKit. let overlayScene = SK_OverlayScene(size: self.size) // Some crazy crash I can't figure out at all. let overlayScene = SK_OverlayScene(size: myGameViewController.sceneView.bounds.size) ' OverlayScene内的代码移到一个简单的init(size:CGSize)中,但这也给了我问题。

0 个答案:

没有答案