我希望能夠爲整個SKScene
及其內部的所有函數提供兩個變量。其中一個變量使用另一個創建它的值。我明白爲什麼我不能這樣做,但我不知道解決這個問題。我有這樣的代碼:如何使用SKScene中的另一個變量初始化變量
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,場面不是招尚未完全實施。有沒有辦法在不拋出錯誤的情況下聲明這個變量,並在該類中的任何地方對它進行評估?
什麼是錯誤信息和'recip'? –
@ÖzgürErsil我用錯誤更新了它。 'recip'只是找到 – grahamcracker1234