久々の2Dゲームネタです。タイトルの通り、見下ろしタイプの2Dゲームの移動処理を担うMovementComponentをつくってみます。 見下ろし移動とは? RPGや縦STGなどでよく見る真上からキャラクターやマップを見ていることを見下ろし視点と言います。 2Dゲームでは上下左右の4方向、もしくはそれに斜めを追加して8方向に動かします。これは、コントローラの十字キーと一致させるためにそうなっています。 もちろん、回転操作をいれて任意方向に進めるようにしてあるものもありますし、モデルを使っている場合は、レバーを倒した方向に移動させるものもあります(UE4 TopDownテンプレート)。 ここでは見下ろし2Dゲームでは一番使われると思われる8方向移動させることにします。 見下ろし視点は英語ではTopDownView/TopViewと言いますので、実装するMovementComponentのこと