0
動作しません。 タイプ '()?'の値を割り当てることができません。 「SCNScene?」と入力します。SceneKitスウィフト3継承は、私はクラスを書いた
私は関数を呼び出すしようとしたときそして、それがクロスアウト機能を:
説明し、その問題を解決するのに役立ちます。
ありがとうございます。
動作しません。 タイプ '()?'の値を割り当てることができません。 「SCNScene?」と入力します。SceneKitスウィフト3継承は、私はクラスを書いた
私は関数を呼び出すしようとしたときそして、それがクロスアウト機能を:
説明し、その問題を解決するのに役立ちます。
ありがとうございます。
絶対に必要な場合を除き、変数名の下線はobjective-c ivarsからの慣習であり、時にはクラスのプライベートストレージに名前を付けるために使用されることもあります) `setView(view:)`関数は `Void`を返します。以下の行に沿って何かがあります:
//: Playground - noun: a place where people can play
import UIKit
import SceneKit
import QuartzCore
import SpriteKit
class Scene: SCNScene {
var _sceneView: SCNView!
var cameraNode: SCNNode!
func setupView(view: SCNView) {
_sceneView = view
}
}
class GameViewController: UIViewController, SCNSceneRendererDelegate {
var scene: Scene? = nil
override func viewDidLoad() {
super.viewDidLoad()
let scene = Scene()
let sceneView = self.view as! SCNView
scene.setupView(view: sceneView)
sceneView.scene = scene
self.scene = scene
}
}
関数' setupView(view:) 'は' Void'を返します。したがって、あなたは 'sceneView.scene = Void'をやろうとしていますが、これは意味をなさないものです。 –