(Unity6)foreachを活用して画面上のオブジェクトをすべて破壊する

(サンプルコード)

using UnityEngine;

public class ForEachDestroy : MonoBehaviour
{
    // 配列
    private GameObject[] boxes;

    void Start()
    {
        boxes = GameObject.FindGameObjectsWithTag("Box");
    }

    void Update()
    {
        // スペースキーを押したら、画面上のBoxオブジェクトをすべて破壊する
        if(Input.GetKeyDown(KeyCode.Space))
        {
            // foreachの活用
            foreach(GameObject b in boxes)
            {
                Destroy(b.gameObject);
            }
        }
    }
}

(実行確認)

・スペースを押した時、画面上のすべてのBoxが消えれば成功