i-school - 2Dトップビューアクション 実装手順を考える

設計に基づいて実装していく手順を考える


 設計については検討しましたので、次は、それをどの順番で、そのように実装していくかを考えていきます。
また詳細な仕様についても一緒に考えていきます。

 ゲームシーンが複数ある場合には、それらのシーンごとに実装していく順番を考えましょう。


<ゲームのベース部分の実装>


手順1 −Main シーンを作成−
 1.新しいプロジェクトを作成する
 2.ゲームシーン(Main)を作成する



手順2 ーアセットのインポートー
 3.アセットを Unity Asset Store よりダウンロードしてインポートする


<Tilemap>


手順3 ーTileMap 用の画像の準備ー
 4.TileMap で利用する画像ファイルを Unity にインポートする
 5.画像ファイルの設定を行い、Unity にて利用できる状態にする



手順4 −Tile Pallete と TileMap の作成−
 6.Tile Pallete の作成
 7.TileMap の作成


<プレイヤーキャラの実装>


手順5 −プレイヤーキャラの作成−
 8.プレイヤーキャラ用のゲームオブジェクトを作成する
 9.PlayerController スクリプトを作成し、プレイヤーキャラを移動させる



手順6 −プレイヤーキャラの移動アニメの作成−
10.プレイヤーキャラの移動アニメを作成する
11.Animator ビューにてステートの遷移の設定を行う



手順7 −プレイヤーキャラの移動アニメの同期−
12.PlayerController スクリプトを修正し、プレイヤーキャラの移動の方向と移動アニメを同期させる



手順8 −プレイヤーキャラの移動範囲の制限−
13.Tilemap とプレイヤーキャラにコライダーを設定して、移動範囲を制限する
14.滑らかな移動が行えるように改善を行う


<カメラの追従と追従制限の実装>


手順9 −カメラの追従制御の実装−
15.Cinemachine アセットを利用して、Player をカメラが追従する機能を実装する
16.カメラの移動範囲をゲーム画面内に収める制御を実装する


<障害物>


手順10 −障害物の作成−
17.障害物用のゲームオブジェクトの作成と設定を行う


<プレイヤーと障害物との接触関連の処理>


手順11 −プレイヤーと障害物の接触時の制御処理−
18.プレイヤーと障害物用のゲームオブジェクトの接触判定



手順12 ープレイヤーの攻撃処理ー
19.プレイヤーの攻撃処理



手順13 ー障害物の攻撃処理ー
20.障害物の攻撃処理



手順14 ー未実装ー?




手順15 ー未実装ー?




手順16 ー未実装ー?




手順17 −−?




手順18 −−?




手順19 −−?




手順20 −−?





 以上のような実装工程を行います。

 => 次は 手順1 −Main シーンを作成− です。