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); }