Эй, хорошо, у меня есть UIView
просто стандартный контроллер по умолчанию, но затем у меня есть SCNView
в другом файле .swift, поэтому я могу перейти от стандартного UIViewController
к SKScene
, но я не могу перейти от SKScene
к SCNcene
загвоздка в том, что в моем код
class PlayController: UIViewController, ADBannerViewDelegate, SKPhysicsContactDelegate, SKSceneDelegate, SCNSceneRendererDelegate, SCNPhysicsContactDelegate{
let scnView = self.view as! SCNView
let skScene = scnView.overlaySKScene
scnView.overlaySKScene = skScene
scnView.backgroundColor = UIColor.whiteColor()
scnView.scene = FieldScene
scnView.delegate = self
scnView.allowsCameraControl = true
scnView.showsStatistics = false
контроллер, к которому я пытаюсь перейти, как показано выше, начинается как UIViewController, а затем далее по строке ставится как SCNView
. в этой строке кода пусть scnView = self.view as! SCNView
но когда я пытаюсь перейти от SKScene
к этой сцене, как мне это сделать в коде Swift?
контроллер, с которого я начинаю, выглядит следующим образом:
import iAd
import UIKit
import GameKit
import SceneKit
import StoreKit
import SpriteKit
import QuartzCore
import Foundation
import AVFoundation
import AudioToolbox
//============================================================
class MainMenuController: SKScene, ADBannerViewDelegate, SKPhysicsContactDelegate, SKSceneDelegate, SCNSceneRendererDelegate, SCNPhysicsContactDelegate{
override func didMoveToView(view: SKView) {
}