如何在统一的foreach循环中将游戏对象设置为false

How to set gameobject to false in foreach loop in unity

如何在 foreach 循环中将 active 设置为 false。 这是循环:

public void OnemoreTry(){
        var respawns = GameObject.FindGameObjectWithTag ("Enemy");
        foreach (GameObject respawn in respawns) {
            respawn.SetActive(false);
        }

错误: foreach 语句无法对 UnityEngine.GameObject' because it does not contain a definition forGetEnumerator' 类型的变量进行操作或不可访问

尝试使用 FindGameObjectsWithTag 获取数组中的所有标记对象,而不仅仅是场景层次结构中的第一个对象。