Unity事例ノート

UNITY

エフェクト再生後に次のエフェクト発生

エフェクトの再生が終了した後に、次のエフェクトが発生する仕組みを、スクリプトで作成しましょう。

今回の例では、1つ目のエフェクトが2秒間出現した後に、次のエフェクトが1秒間発生します。

関連記事:
エフェクト発生の後にテキスト表示

エフェクトを連続で生成

今回は、Magic Effects FREE というフリーアセットを使用させていただきました。

MagicEffectsPack > Prefabsフォルダの中に、エフェクトデータが入っています。

今回は、LaserAOEとStoneSlashを使用します。

ぞれぞれ、ループのチェックを外しておきます。

空のオブジェクトを作成。

EffectScript.csを作成し、GameObject(空のオブジェクト)に追加します。

EffectScript.csを記述します。

Prefab1、Prefab2のフィールドに、先ほどのエフェクトデータを入れます。

ゲームプレイしてみましょう。

スタートすると1つ目のエフェクトが2秒間再生。

その後、2つ目のエフェクトが1秒間だけ発生します。

関連記事:
エフェクト発生の後にテキスト表示

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内