Unityで爆発エフェクトを呼び出す

目次

スクリプトを作成する


こちらを参考にスクリプトを作成して爆発させたいオブジェクトに貼り付けます

スクリプト

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ExplosionTest : MonoBehaviour
{
    public GameObject Bomb;//爆発を呼び出す場所
    public GameObject Explosion;//呼び出す爆発
    
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.A))//Aキーがおされたら
        {
            Instantiate(Explosion.gameObject, Bomb.transform.position, Bomb.transform.rotation);//爆発をBombの場所にBombの向きで呼び出す
            Destroy(Bomb.gameObject, 0.1f);//Bombを0.1秒後に消す
            Destroy(Explosion.gameObject, 3);//Explosionを3秒後に消す
        }
    }
}

爆発するオブジェクト、呼び出す爆発を設定する

テストプレイをしてみると

Aキーがおされたら爆弾が爆発して消えました
※今回はキーがおされたら爆発にしてますが、敵に触れたらとか、何秒たったら、など好きな条件にしてみてください
爆発だけじゃなく、同じやり方で様々なエフェクトを使うこともできるので、応用してみてください

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次