如何更改Scene Kit中的场景?因为Scene Kit和Sprite Kit中的场景表现不同。
为什么我们不能像在Sprite Kit中那样做?
var scene:SKScene = GameScene(size: self.size);
self.view?.presentScene(scene, transition: nil);
我想在场景工具包中创建多个场景,如菜单场景(2D菜单),游戏场景(3D场景),选项场景(2D菜单),主菜单场景(2D菜单)。最好的方法是什么? (一些2D场景和一些3D场景)。
答案 0 :(得分:2)
你可以按照SpriteKit的方式进行操作,但调用稍有不同。
在iOS 8和OS X(最高10.10)中,设置视图的scene
属性。 (没有像SpriteKit那样的过渡效果。)
在iOS 9和OS X 10.11中,您可以通过调用视图的presentScene:withTransition:incomingPointOfView:completionHandler:
方法来添加转换。
SceneKit视图(SCNView
)仅显示SceneKit场景(SCNScene
)。但是如果你想在2D和3D场景之间来回切换,你仍然可以这样做......只需设置视图的overlaySKScene
属性即可。