TopDown Engine のアイテム管理を確認する
「クラフト&サバイバル&拠点防衛」なゲームを開発していきます。
アイテムの表示とクラフトについて実装していきたいのですが TopDown Engine について詳しくないので、TopDown Engine で何ができるかを確認します。
TopDown Engine のアイテム管理
とりあえず TopDown Engine が提供するインベントリはこれです。
で、最終的に実現したいのはこういうやつです。
↓Core Keeper のインベントリ画面
↓Keplerth のインベントリ画面
実現したいことは
・アイテムを選択して別のインベントリ枠に移動できる。
・移動先には装備欄も含む。
・プレイ中に表示する枠も用意する。
・装備の切り替え、使うアイテムの変更を行う。
なので、TopDown Engine のものを使わずに、こういう UI を作ることにします。
TopDown Engine でのアイテム管理について
構成ファイルやソースコードを見ていくと、TopDown Engine が Inventory Engine というまとまりで機能を提供しているのはわかりました。多分ですが、それが提供する Inventory クラスをそのまま使うか、継承して使えばよさそうです。TopDown Engine は継承して使われるのを考慮されてるのは好きです。
ここから先は、改めて実際にアイテム管理をするときに改めて詳しく見ていきます。
まとめと今後の予定
アイテム管理でやりたいことと変更すべき箇所を確認しました。あと、クラフトも結局はアイテムを増減させる操作なので、Inventory クラスの理解が進めばなんとかなりそうなのがわかりました。よいです。
今回は仕様とコードを確認しただけですが、次回は実装を伴う作業に着手したいです。がんばります。