乱用されたトピックですが、これに対する答えが見つかりませんでした。私は「iPhone と iPad の cocos2d ゲーム開発を学ぶ」という本に従っていますが、ShootEmUp の例 ( 1で入手可能) のアプローチが最適かどうかを本当に理解できません。作成者は、さまざまなオブジェクト (Ship、InputLayer など) を子として追加する GameScene を使用します。物議を醸す側面は、これらのオブジェクト内で、GameScene の init メソッドでインスタンス化された GameScene クラスの静的インスタンスを返す静的メソッドを使用して、GameScene への呼び出しがあることです。これは私には循環参照のように思われ、多くの人によると(たとえば、この投稿を参照)、避けるべきものです。このアプローチは1にあるため、ゲームプログラミングにも当てはまるかどうかはわかりません。そして、これには理由があるかもしれません。
誰かが明確にすることができますか?コードを完全に再構築するか、静的変数アプローチを維持するかを決めかねています。
どうもありがとうございました :)!