【发布时间】:2016-04-07 15:48:39
【问题描述】:
网上有一些overlay教程,都是用的
overlaySKScene 在某个时候。
这在我的项目中是不可能的,因为(我猜)我的视图在任何时候都不使用SCNView 的构造函数(overlaySKScene 是其中的一部分)。
在ViewController的viewDidLoad中,基本上只创建了MainScene:
viewDidLoad() {
self.sceneView = MainScene(view: self.view)) }
...在这里(注意:SCNScene 而不是 SCNView):
class MainScene: SCNScene, SCNPhysicsContactDelegate {...
init(view:UIView) {
scnView = view as! SCNView
super.init()
scnView.scene = self; (...) }
场景已完美创建,我现在想叠加一个 SKScene。有人知道怎么做吗?
【问题讨论】:
-
场景和视图是两个不同的东西,self.sceneView 不应该 = MainScene
-
如果 overlaySKScene 不工作,那是因为您没有将 SpriteKit 导入 MainScene 代码
标签: ios swift sprite-kit scenekit