2015-07-18 75 views
0

我們如何改變Scene Kit中的場景?由於Scene Kit和Sprite Kit中的場景行爲不同。如何更改Scene Kit中的場景?

爲什麼我們不能像我們在Sprite Kit中那樣做?

var scene:SKScene = GameScene(size: self.size); 
self.view?.presentScene(scene, transition: nil); 

我想創建一個場景套件像菜單場景(2D菜單)多個場景,遊戲場景(3D場景),選擇場景(2D菜單),主菜單場景(2D菜單)。什麼是最好的方法來做到這一點? (一些2D場景和一些3D場景)。

回答

0

可以這樣做你在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屬性。