Unity 2Dアクションゲームの作り方12 ボスキャラ行動パターン開発・HPゲージの実装 | Unity入門の森 ゲームの作り方

Unity 2Dアクションゲームの作り方12 ボスキャラ行動パターン開発・HPゲージの実装

Unity 2Dアクションの作り方 ロックマン風横スクロールアクションゲームを作る


Unity入門の森オリジナル本格ゲーム制作講座はこちら
11種類の本格ゲームの全ソースコード公開・画像&動画による解説付き

この記事はロックマン風2Dアクションゲームの作り方講座の第12回です。

前回はパーティクルシステムを用いた敵討伐時のアニメーションやボスキャラそれぞれの個性的なアクションを実装を開始しました。

前回の記事:

Unity 2Dアクションの作り方11 ボス戦の作り方・Unityパーティクルシステムでエフェクト実装
この講座はロックマン風2Dアクションゲームの作り方講座の第11回です。 前回ですべてのマップステージを作り、通常敵の配置を終えたのでステージを完成させるまで残りはボス敵の実装のみとなりました。 前回の記事: ここからは各ステージに1体ずつの...

今回の記事では引き続きボスエネミーの実装を進めていきます。また、ボスの行動パターンの実装の後でHPゲージシステムも実装します。

 


【Line登録者限定のプレゼントもあるよ!】

エネミー弾丸プレハブを全種類作成

この先のボスが使用予定である4種類のエネミー弾丸プレハブを予め作成しておきます。

それぞれ画像を差し替えて当たり判定の大きさを調整するだけでOKです。

    • 黄色弾(EnemyShot_Yellow)
      画像:Textures/Attacks/Enemy/Enemy_Shot_Yellow.png

  •  
    • 紫弾(EnemyShot_Purple)
      画像:Textures/Attacks/Enemy/Enemy_Shot_Purple.png

  •  
    • 赤弾(EnemyShot_Red)
      画像:Textures/Attacks/Enemy/Enemy_Shot_Red.png

  •  
    • 火炎弾(EnemyShot_Fire)
      画像:Textures/Attacks/Enemy/Enemy_Fire.png

 

全部で敵の弾丸プレハブは7種になります。

 

ボス敵5:クラゲ(Jellyfish)  プカプカ浮遊しながら弾幕を作る敵

サンプル画像:Textures/Enemies/Boss/Jellyfish1.png~Jellyfish6.png

 

行動パターン

  1. 空中を浮遊しつつプレイヤーに近づく
  2. 一定時間ごとに全方位に多重に弾を発射する

Boss_Jellyfishクラス

今回はパターン切り替えの処理にenum(列挙型)を使用してみました。

ActionMode型をenumで定義し、その現在値の変数nowModeを持つことで現在がどのパターンなのかを簡単に識別できるようになっています。

Unity C#での列挙型と定数の使い方
今回の記事では列挙型と定数について解説していきます。 列挙型を使うとスクリプト上で定数をテキストとして表現でき、より読みやすく設定しやすいコードを書くことができます。 前回の記事: 列挙型(enum)とは 列挙型は値型になり、System....

 

Boss_Jellyfishオブジェクト

空中浮遊を行うのでRigidbody2DのGravityScaleは0にしておきましょう。

 

空中から大量の弾を撃ってくるボスが出来上がりました。

 

ボス敵6:ワニ(Crocodile) 複数の遠距離攻撃パターンを実装

サンプル画像:Textures/Enemies/Boss/Crocodile1.png~Crocodile5.png

 

行動パターン

  1. その場で静止し、一定時間ごとに弾を発射する(弾は4パターン存在する)
    多重射撃→プレイヤーを狙う→ランダム→貫通弾

続きを読む

このコンテンツはパスワードで保護されています。 コンテンツを読みたい方はUnity入門の森ショップ(https://unityforest.shop/)で講座閲覧権を取得してね。

まとめ

これで全ての敵の作成、およびボス戦闘用の演出などが出来上がりました。

いよいよアクションゲーム開発も大詰めです。次はロックマンの醍醐味である敵ボスキャラを倒した後に手に入る特殊武器の実装です。

プレイヤーキャラに特殊武器を持たせて新たな戦略の幅を作ってみましょう。

次の記事:

Unity 2Dアクションの作り方13 特殊武器を全種類作成 倒したボスのウェポンを使う
この記事はロックマン風2Dアクションゲームの作り方講座の第13回です。 11章と12章にてボス敵の作成とHPゲージの実装を行いました。 前回の記事: 今回はロックマンのゲーム性を高めている機能の一つである「倒した敵の武器を使えるようにする」...

Unity 2Dアクションゲームの作り方講座に戻る>>



Unity入門の森オリジナル本格ゲーム制作講座はこちら
11種類の本格ゲームの全ソースコード公開・画像&動画による解説付き

コメント

タイトルとURLをコピーしました