クラフトゲーム開発(装備を切り替えて採掘と伐採とを行わせるあたり)
※ 昨日は作業時間がとれなくて投稿できなかったので、1日遅れの投稿です。
前回は、つるはしで採掘するあたりを動作させました。今回は斧で伐採できるようにした上で、道具の装備を切り替えられるようにしていきます。
やったこと
TopDown Engine の機能を使って装備品の変更を行います。選択中のアイテムが変更されたときに、そのアイテムが装備可能であれば装備を変更するようにします。
つるはしと斧とで攻撃対象を分ける
伐採と採掘とを専用のアイテムで行わせたいので、攻撃対象のレイヤーを追加して登録します。具体的には Melee Weapon クラスの Damage Caused 設定のレイヤーで指定します。斧とつるはしそれぞれのためのレイヤーを追加して登録しました。
↓ つるはしで攻撃する対象のためのレイヤーを追加して登録した
同様に斧に対しては AxeTarget レイヤーを登録しました。とりあえず、よいです。
アイテムの選択を変更したときに装備を切り替える
そしてアイテムのスロットに つるはしを追加して、武器の切り替えの動作確認をしました。
↓ つるはしをアイテムスロットに追加した様子
ただ、このアイテム変更のキーを入力しても、この追加したアイテム情報が取得できませんでした。少ししらべてもよくわからなかったので、この問題の理解と修正は次回にやります。
まとめと今後の予定
アイテムの切り替えまわりの実装に着手しました。よいです。
最初に実装を開始してから時間が経過したのと「細かいことは後で実装すればいい」という方針が組み合わさって「予期せぬ動作が未実装なのか不具合なのかわからない」という問題に直面しています。
次回は、今回の続きの作業をやります。がんばります。