【Unity】 シーン内の特定のタグオブジェクトを全て破壊する

プログラム経験が少ない中、関数を充実させていく試みの進行中です。
ゲーム内の特定のタグをつけられたゲームオブジェクトを全て破壊します。

下記の例のタグ名:NODE

■呼び出す側


    //ノードリストを破壊する関数を呼び出す
    shangrilacreate.DestroyObjectWithTag("NODE");


■呼び出される側 shangrilacreate.cs


    //指定したノードを全て消す関数
    public static void DestroyObjectWithTag(string tagname)
    {

        //配列にtagnameのタグを持つオブジェクトを格納する
        GameObject[] nodes = GameObject.FindGameObjectsWithTag(tagname);

        //配列分繰り返す
        foreach (GameObject node in nodes)
        {
            //破壊する処理
            GameObject.Destroy(node);
        }//foreach

    }//DestroyObjectWithTag