我正在开发一个旨在在两台显示器上工作的应用程序,例如KeyNote或PowerPoint。因此,作为一个NSViewController的一部分,我将在一个窗口中以及另一个窗口中显示SKScene全屏,以及其他控件。
我正在做的是这样加载SKScene:
let scene = (SKScene(fileNamed: "MyScene")
然后,我用两个不同的SKViews展示场景:
mainView.presentScene(scene)
embeddedView.presentScene(scene)
我遇到的情况是,有时场景在两个窗口中正确显示,有时仅在一个窗口中正确显示。似乎当它不起作用时,就是SKScene不执行任何操作,例如仅包含图像的启动屏幕。
这是达到最终结果的最佳方法,还是还有另一种方法?
谢谢