ねこ巫女籠城ゲーム開発(敵に建物を近接攻撃させる)
敵が移動するようになったので、移動先に建物があったときに敵が近接攻撃するあたりを実装します。
移動先に建物があるときに攻撃を開始する
まず、移動先のグリッドに建物があったら移動から攻撃に状態を遷移するようにしました。
↓敵が建物前で止まった様子
建物とユニットのパラメータを実装する
私は xlsx ファイルよりも yaml ファイルに手書きする方が好きなので、YAML フォーマットで定義したデータを YamlDotNet アセットで読み取って利用してます。
ダメージ計算を行う
最終的には敵キャラクターのアニメーションとダメージを反映させるタイミングが合うようにするのですが、とりあえずは先程定義したパラメータに従って攻撃するようにします。
状態遷移もコードでベタ書きするのが好きです。
まとめと今後の予定
ここまでで移動する敵が建物を攻撃するようになりました。大変よいです。
次に何に着手するかは「ゲームを通してプレイするために最も必要な要素はなにか」を意識しながら改めて決めます。がんばります。