Exemplo n.º 1
0
    private void Explode()
    {
        // 爆弾の位置に爆発エフェクトを作成
        Instantiate(explosionPrefab, transform.position, Quaternion.identity);

        // 爆弾を非表示にする
        GetComponent <MeshRenderer>().enabled = false;
        //爆風を広げる
        CreateExplosions(Vector3.forward);        // 上に広げる
        CreateExplosions(Vector3.right);          // 右に広げる
        CreateExplosions(Vector3.back);           // 下に広げる
        CreateExplosions(Vector3.left);           // 左に広げる
        this.gameObject.SetActive(false);
        exploded = true;
        GlobalStateManager.DeOrder();


        // 0.3 秒後に非表示にした爆弾を削除
        Destroy(gameObject, 0.3f);
    }