We will entertain your mind, enhance your brain, expand your lifestyle.

リファクタリング

ゲームの全体管理やUI管理のスクリプトをリファクタリングしている。ゲームの終了・再開など新しい機能の作り込みをしていく過程で、それぞれの管理部の役割が変化してきたためである。また、本来どこで管理すべきかも見直した。

これにより、各管理部クラスで持つ必要のない関数やインスタンス(とそれを受け渡す機能)など排除できた。

パズル部品の挙動を管理するクラスも見直しをおこなった。新しいパズルステージの機能を派生クラスで対応していたが、共通項を抽出し基底クラスに反映・整理した。

今後も機能追加やエフェクト追加などで必要に応じ、リファクタリングを実施していく。