現場レベルのゲーム制作が、すべてここで学べます。
今回は3Dアクションゲームの作り方講座第10回です。
前回はプレイヤーが一定範囲内に入った時の衝突判定システムを作り、敵キャラからプレイヤーへの攻撃処理を実装していきました。
前回の記事:

第10回目は攻撃を当てた、食らったときのエフェクト、またプレイヤーが死亡したときの処理とその後の再スタート・コンティニュー処理を作成していきます。
エフェクトの作成
エフェクトはタッチ操作の時に使用したパーティクルを使用して作成していきます。
ではまずエフェクトを作成してプレハブにしていきましょう。
パーティクルの作成
それぞれお好きなように作成してもらって構いませんが、参考に作成したパーティクルを下記に記載しておきます。同じパーティクルで色だけ変えてプレイヤーと敵とで使い分けていきます。
Hierarchyウインドウで右クリック「Effects→ParticleSystem」で新しいパーティクルを作成します。
そのパーティクルのインスペクターを下記のように設定しましょう。変更したところを赤く囲っています。


作成したパーティクルを複製して、もう一つは色だけ変えておきましょう。
名前を「HitParticle」「EnemyHitParticle」とします。「HitParticle」は赤、「EnemyHitParticle」は黄色にしました。
この2つをProjectViewの「Assets/AppMain/Prefab」にドラック&ドロップしてプレハブにします。プレハブにできたらHierarchyのオブジェクトは消してしまいましょう。

ヒット時のエフェクト表示
攻撃ヒット時にこのエフェクトを出すためには、ヒット時にパーティクルのプレハブを作成します。
今回はここまでです。次回はプレイヤー、敵のHPバーを作成していきます。
次回の記事 :

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







コメント
GameOver処理の部分のEnemyBase.csで
46行目と56行目の「isBattle」は「IsBattle」だと思います。
お忙しいと思いますが修正いただけると助かります。
よろしくお願いします。
コメントありがとうございます。
こちら誤植対応完了しました。
教えていただきありがとうございました!