クラフトゲーム開発(装備変更の調査と作業)
TopDown Engine で装備を切り替えるあたりを調べながら実装します。
あとアイテム画像も差し替えていきます。
↓TopDown Engine の Weapons についてのドキュメント
https://topdown-engine-docs.moremountains.com/weapons.html
ドキュメントとソースコードを参考にしつつ、とりあえず
- CharacterHandleWeapon.ChangeWeapon() を呼び出せばよさそう。
- デモ付属の KoaraSword をコピーして Axe を作ればよさそう。
- 数字キーが押されたときに、そのスロットにあるアイテムを評価する。
- 武器だったら変更する。
- 消費アイテムだったら消費する。(そのうち)
くらいの理解から実装に着手します。
↓剣と斧のアイコン画像は差し替えました。
- インベントリ内のアイテムが、どの Weapon クラスに対応しているかを TopDown Engine でどう紐付けるべきなのかわかっていない。
- デモとかソースコードを追っていく必要がある。めんどい。
↓Weapon クラスの見た目はアニメーションを作る必要がある。
というのがわかりました。
アイテムと Weapon クラスの紐づけは確認せずに自作してもいいかな、と思います。TopDown のインベントリシステムを使い倒そうとしているわけじゃないので。
まとめと今後の予定
今回の記事はあまり進捗がないので「来週までに作業して記事にするか」とも思ったのですが、それはこの開発が来週にシフトするだけなので短くても記事にしました。
今後も「(進捗が)ないよりまし」の精神で記事投稿していこうと思います。がんばります。