3Dアクションゲームの作り方10 Unityパーティクルで攻撃エフェクトを作る コンティニュー処理も | Unity入門の森 ゲームの作り方

3Dアクションゲームの作り方10 Unityパーティクルで攻撃エフェクトを作る コンティニュー処理も

Unity 3Dアクションゲームの作り方 ゼルダ・原神・モンハン風 (スマホ化対応)

現場レベルのゲーム制作が、すべてここで学べます。

【永久会員チケット】

永久会員チケット|Unity入門の森

全講座を見放題で学ぶ

ソースコード・素材・プロジェクトすべて公開。
Unityの基礎から応用まで、一生使えるスキルを体系的に習得。

今回は3Dアクションゲームの作り方講座第10回です。

前回はプレイヤーが一定範囲内に入った時の衝突判定システムを作り、敵キャラからプレイヤーへの攻撃処理を実装していきました。

前回の記事:

3Dアクションゲームの作り方9 一定範囲内に標的が存在したら敵から攻撃する処理の実装
本講座では引き続きUnityで3Dアクションゲームの作り方について説明していきます。前回は敵キャラへの攻撃処理やアニメーション処理を作成していきました。前回の記事:第9回目は敵キャラをプレイヤーの方向に向けたり、敵からの攻撃処理を作成したり...


第10回目は攻撃を当てた、食らったときのエフェクト、またプレイヤーが死亡したときの処理とその後の再スタート・コンティニュー処理を作成していきます。

【ゲームの作り方講座プレゼント中!】

エフェクトの作成

エフェクトはタッチ操作の時に使用したパーティクルを使用して作成していきます。

ではまずエフェクトを作成してプレハブにしていきましょう。

パーティクルの作成

それぞれお好きなように作成してもらって構いませんが、参考に作成したパーティクルを下記に記載しておきます。同じパーティクルで色だけ変えてプレイヤーと敵とで使い分けていきます。

Hierarchyウインドウで右クリック「Effects→ParticleSystem」で新しいパーティクルを作成します。

そのパーティクルのインスペクターを下記のように設定しましょう。変更したところを赤く囲っています。

作成したパーティクルを複製して、もう一つは色だけ変えておきましょう。

名前を「HitParticle」「EnemyHitParticle」とします。「HitParticle」は赤、「EnemyHitParticle」は黄色にしました。

この2つをProjectViewの「Assets/AppMain/Prefab」にドラック&ドロップしてプレハブにします。プレハブにできたらHierarchyのオブジェクトは消してしまいましょう。

ヒット時のエフェクト表示

攻撃ヒット時にこのエフェクトを出すためには、ヒット時にパーティクルのプレハブを作成します。

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

今回はここまでです。次回はプレイヤー、敵のHPバーを作成していきます。

次回の記事 : 

3Dアクションゲームの作り方11 HPゲージ・ビルボードシステムを開発しよう

【ゲームの作り方講座もプレゼント中!】

現場レベルのゲーム制作が、すべてここで学べます。

【永久会員チケット】

永久会員チケット|Unity入門の森

全講座を見放題で学ぶ

ソースコード・素材・プロジェクトすべて公開。
Unityの基礎から応用まで、一生使えるスキルを体系的に習得。

コメント

  1. オイムス より:

    GameOver処理の部分のEnemyBase.csで
    46行目と56行目の「isBattle」は「IsBattle」だと思います。
    お忙しいと思いますが修正いただけると助かります。
    よろしくお願いします。

    • Unity入門の森 より:

      コメントありがとうございます。
      こちら誤植対応完了しました。
      教えていただきありがとうございました!

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