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

    //other code not shown... 


} 
} 

그래서 이것은 현재 AppScene 클래스이며이 변수를 다른 클래스에서 사용할 수 있도록 public으로 만들려고합니다. 특히 SKOverlay Scene에서 버튼 누르기를 호출하고 SCNScene에서 뭔가를하도록합니다. 오류가scnscene에서 skoverlay 장면으로 변수를 호출하는 방법

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

을 보여줍니다하지만 내 생각 엔 내가 방법을 반환 returnTargetNode라고 변수를 가지고 있어야한다는 것입니다.

답변

0

이 선택 사양

static var targetNode: SCNLookAtConstraint? 

를 VAR하거나 그것을 값을 제공 (초기화에서 기본 값을/값을 ..)

+0

확인을 작동 할 수 있도록 감사합니다! 그러나 SCNNode'static var testNode : SCNNode? '와 같은 것을하려고 할 때 – Tim2799

+0

'testNode.camera = SCNCamera()'와 같은 속성을 선언하려고하면'BAD INSTRUCTION '변수를 언랩하면 null을 반환합니다. – Tim2799