私は(エンティティコンポーネントデザインを使用して)私が作っているゲームで使用されるコンパートメント機能について読んできました。私の質問は、これを実装する方法と関係しています。ゲームデザイン+即座にシーン間で機能を調整する
このゲームでは、複数のシーンを使用しています。これらのシーンの中で、私は大体同じことを複数回行っているコードを書いていることを発見しています(例えば、キャラクターをアニメートするコード)。それぞれのシーンに関連するさまざまなファイル間
func animateCharacter() {
}
...複数回:
は、だから私はこのような何かを参照してください。
シーン内で関数を一度書き込んでから、他のシーンで共有する正しい方法は何ですか?これを行うにはいくつかの方法がありますか?
私はSKSceneファイル間で共有しようとしています(さまざまなシーンのコードを管理する別のファイルのように)。 – illuminatedtype
あなたのシーンからより特定のオブジェクトにコードを取得することをお勧めします。あなたのコードが現在シーンレベルにある場合は、おそらくリファクタリングする方法があります。何らかの理由でシーンレベルにする必要がある場合は、その関数を実装するシーンサブクラスを作成し、そのシーンから他のすべてのシーンを継承することができます。 – nathan