SKScene
とその内部のすべての関数で2つの変数を使用できるようにします。これらの変数の1つは、別の変数を使用してその値を作成します。なぜ私はこれを行うことはできませんが、私はそれのための修正を知らない理解する。私はこのコードを持っている: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に接続されているので、私は変数を使用できないことを意味し、シーンhasnまだ完全に実装されていません。エラーをスローせずにこの変数を宣言し、このクラスのどこでも評価可能にする方法はありますか?
エラーメッセージと「レシピ」は何ですか? –
@ÖzgürErsil私はエラーでそれを更新しました。 'recip'は数字 – grahamcracker1234