クラフトゲーム開発(クラフト用の UI を作る)
前回まででクラフトについてのデータ定義を行ったので、実装して動作するあたりを実装します。「とりあえず動けばいい」の気持ちでやっていきます。
ワークベンチの設置
クラフトまわりの機能を実装していきます。
↓とりあえずスタッシュと同様の仕組みでワークベンチを配置しました。
そして、右クリックするとパネルが開くところまで実装しました。
↓ワークベンチを右クリックしたときの動作
クラフトボタンの表示
このゲームでは作れるアイテムをボタンとして表示して、そのボタンを押すたびに1回クラフトを行うようにします。
↓表示したボタン
↓動作した様子。
とりあえずボタンとして動作しました。よいです。
まとめと今後の予定
今回の実装で、YAML で定義した情報にもとづいてクラフトのパネルにボタンを配置するところまで実装できました。大変よいです。
実際にクラフトするとか、ボタンにカーソルを乗せたときにクラフト情報を表示するとか、資材不足のときにボタンを押せなくするとかはまた後で実装します。がんばります。