NPC をコーディングして領地経営するゲーム開発(クラフトのオーダー処理の修正)
どのアイテムをクラフトするかの優先順位が動作していないので修正します。
やること
- オーダーの有効と無効の切り替えが動作してないのを修正する。
- オーダーの項目が多すぎると UI からはみ出るのを Scroll Area にする。
実装したこと
とりあえずオーダーの数が増えてもいいように Scroll View にしました。
↓Scroll View を適用した様子
よいです。
ただ、今の実装だと Scroll View ではスクロールする範囲のみを表示するために Mask を使っているのですが、詳細パネルもマスクされて表示されなくなっていたので修正しました。
↓詳細パネルがマスクされて一部しか表示されない問題の修正前と修正後
そしてこの実装で問題ないか確認していて、このオーダーで表示する項目が増えると戦闘表示のパネルまで重なったときに、マスクすべき項目が表示されるのに気付きました。戦闘表示のパネルでは背景を表示するときに「このマスク範囲のみマスクしない」という設定を使っているので。
↓ダンジョン探索のエリアにオーダーの内容が表示されてしまった様子
よくないですね…
で、ここまででやる気が尽きてしまったので、続きは次回にやります。
まとめと今後の予定
UI の作成や修正はとても苦手です。
次回はこの続きからやります。がんばります。