2017-02-26 6 views
1
class AppScene: SCNScene 
{ 
    static var targetNode: SCNLookAtConstraint 
    override init() 
{super.init() 

    //other code not shown... 


} 
} 

これは現在のAppSceneクラスです。この変数を他のクラスで使用できるように公開しようとしています。特に、私のSKOverlayシーンのボタンを押してSCNSceneの中で何かをするようにしてください。しかし、エラーが別のクラスから別のクラス、特にスカベンジシーンに変数を呼び出す方法

'static var' declaration requires an initializer expression or getter/setter specifier

示して私の推測では、私はリターンreturnTargetNodeと呼ばれる変数法を持たなければならないということです。

答えて

0

は、これはオプション

static var targetNode: SCNLookAtConstraint? 

をVAR作るか、またはそれに価値を与える(初期化時のデフォルト値に/値を...)

+0

[OK]を動作するようにあなたに感謝します!しかし、私が – Tim2799

+0

'testNode.camera = SCNCamera()'のようなプロパティを宣言しようとすると、SCNNode 'static var testNode:SCNNode? 'で同じことをしようとすると、' BAD INSTRUCTION '変数をアンラップするとnullを返します – Tim2799

関連する問題