公式チュートリアル
https://learn.unity.com/project/2d-roguelike-tutorial
アセットストア
https://assetstore.unity.com/packages/essentials/tutorial-projects/2d-roguelike-29825?locale=ja-JP
総合的に勉強できるとても良いassetだった。
animator,sprite画像の扱いなども含めて全体的に一気に勉強できる。
これのoverrideやabstract,<>のようなジェネリクスの使い方がわからないため独習C#も読んだが合わせてやるとより効果的だった。
ゲームとして実際に組み込むにはいくつか問題があるので追加は必要かも?
- モンスターやプレーヤーが同じ座標に移動してしまって当たり判定が重なり動けなくなる。
- プレーヤーがモンスターを攻撃しないので場合によっては追加する必要がある。
- キャラクターの向きがそのままでは変わらないのでそれぞれの向きのimageも用意してアニメーションを作ったりしたほうがいい。
- 敵の移動アルゴリズムの変更
など。