
＃コード配置について

当初聞いていたのは下画面だけだったため、そちらだけapp側（sango_project\prog\src\app\secret_base）に分かれているが、残りの上画面やプロセスはfield側（sango_project\prog\src\field\secret_base）にある。

具体的な対応は以下の通り。

模様替え下画面
・sango_project\prog\src\app\secret_base\SubWindowSecretBaseView.cpp

模様替え上画面
・sango_project\prog\src\field\secret_base\SecretBaseView.cpp

自分のヒミツキチのプロセス
・sango_project\prog\src\field\secret_base\SecretBasePcProc.cpp

他人のヒミツキチのプロセス
・sango_project\prog\src\field\secret_base\SecretBaseOtherPcProc.cpp



＃処理

上画面のUI挙動はSecretBaseViewにまとめてあり、Setup_Listなどを呼ぶことでリスト表示やタイトルのみの表示などの変更を行っている。

カメラ位置の変更に関しては、カメラの追従対象を変更してそれを動かすことで実現している。（もっとラクな方法があるのならばそちらでも問題ない）

フリーワード入力からの復帰などではカメラの寄りをそのまま維持するため、前回のモードをスクリプト側から渡してもらい、それを元に最初のモードを切り替えている。



＃メモ

上画面に関しては模様替え本体処理との兼ね合いでヒミツキチ担当者（生田さん）による修正などが行われているため、そちらの注意事項にも注意。

メッセージ表示から戻った際にリストを再構築しているため、スクロールの値が変わってしまうのが心残り。（気付いた時期が遅かったため対応断念）

全般的に追加対応だっためツギハギになっていて対処療法的なものがやや多い。そのため、もしコードを流用する場合は再設計した方が良さそう。



