전체 변수 SKScene
과 그 안에있는 모든 함수에 대해 두 개의 변수를 사용할 수 있기를 원합니다. 이 변수 중 하나는 값을 만들기 위해 다른 변수를 사용합니다. 나는 왜 이것을 할 수 없는지 이해하지만, 그것에 대한 해결책은 모른다. 현장 hasnSKScene에서 다른 변수를 사용하여 변수를 초기화하는 방법
class GameScene: SKScene {
let num : CGFloat = 1.25
let reciprocal = 1/num // <— This Line
override func sceneDidLoad() {
}
override func update(_ currentTime: TimeInterval) {
// Called before each frame is rendered
}
}
그러나 나는 분명히 오류 4.
Cannot use instance member 'num' within property initializer; property initializers run before 'self' is available
이것은 그것이 skscene에 연결되어 있기 때문에이 변수를 사용할 수 없다는 것을 의미 라인을 얻고, 그리고 :이 코드가 아직 완전히 구현되지 않았다. 오류를 발생시키지 않고이 변수를 선언하고이 클래스의 모든 곳에서 평가할 수있게 만드는 방법이 있습니까? reciprocal
이후
무엇이 오류 메시지이고'recip'입니까? –
@ ÖzgürErsil 오류로 업데이트했습니다. 'recip'은 숫자 – grahamcracker1234