preload関係の設計が残念
どうもpreload関係の使い勝手がよくない。
実際にありえる利用用途として、常にゲーム起動時に全部読む処理ばかりではなく、ゲーム中に読み込みを行うケースも多々あり、その際に「aとbとcを読み込む」というのを、一つのメソッドではなく段階的に指定することもある。
現在の設計ではpreloadOtherがpreload以前に呼べない、preloadを複数回呼べない、ResourceクラスとLoadingSceneクラスが管理しているリソースがばらばら、など全体的に使いづらく残念な感じになっている。
これに限らずenchant.jsを参考にした設計、というのはそろそろ卒業して、理想的な形に直していくべきだと思われる。
r75, r76 にて対応。
LoadingSceneはGame.autoLoadingの設定値によって、自分でLoadingSceneを指定するかどうかを決めるように。preloadメソッドにLoadingSceneの引数を指定するのは廃止。
LoadingSceneに持たせていたpreloadOther関係をResourceクラスに移動
preloadを複数回呼べるようにした。
など。
どうもpreload関係の使い勝手がよくない。
実際にありえる利用用途として、常にゲーム起動時に全部読む処理ばかりではなく、ゲーム中に読み込みを行うケースも多々あり、その際に「aとbとcを読み込む」というのを、一つのメソッドではなく段階的に指定することもある。
現在の設計ではpreloadOtherがpreload以前に呼べない、preloadを複数回呼べない、ResourceクラスとLoadingSceneクラスが管理しているリソースがばらばら、など全体的に使いづらく残念な感じになっている。
これに限らずenchant.jsを参考にした設計、というのはそろそろ卒業して、理想的な形に直していくべきだと思われる。