Эй, у меня есть 2 scnscenes, настроенных одинаково. Сцена im in now называется Extra1, сцена, которую я пытаюсь получить, называется GamePlay. с этим кодом ошибок нет, но он каждый раз срабатывает при попытке вызвать функцию, которая должна позволить мне изменять контроллеры представлений. Оба представления отличны, пока я не попытаюсь перейти. ошибка указывает на этот код:Не удалось передать значение UIView в SCNView при попытке перехода к сценам
let scnView = self.view as! SCNView
Код:
import UIKit
import GLKit
import GameKit
import SceneKit
import StoreKit
import SpriteKit
import QuartzCore
import Foundation
import AVFoundation
import AudioToolbox
import GameController
class Extra1: UIViewController, ADBannerViewDelegate, SKPhysicsContactDelegate,SKSceneDelegate, SCNSceneRendererDelegate, SCNPhysicsContactDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let scnView = self.view as! SCNView
//scnView.delegate = self
scnView.scene = FieldScene
scnView.playing = true
scnView.loops = true
self.view.multipleTouchEnabled = true
scnView.multipleTouchEnabled = true
self.HUDView = GameScene(size: scnView.bounds.size)
self.HUDView.delegate = self
scnView.overlaySKScene = self.HUDView
scnView.delegate = self
scnView.overlaySKScene!.delegate = self
scnView.overlaySKScene!.userInteractionEnabled = true
scnView.backgroundColor = UIColor.clearColor()
scnView.showsStatistics = false
// Error happens when this function is called. If function isnt called the view call justs fine
func MoveControls() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("GamePlay")
self.presentViewController(vc, animated: true, completion:nil)
}
Это ошибка в строке внутри Extra1, которая является моим первым контроллером представления. Я обновил свой пост. – Hunter
Если вы создали проект с двумя viewcontrollers, которые являются scnview, вы получаете эту проблему или, по крайней мере, должны. я не могу использовать segues, и я не знаю другого способа переключить viewControllers – Hunter