質問: GameObject.FindGameObjectsWithTag("Card"); //カードタグのオブジェクトを取得 foreach (GameObject Card in gameObjects) { CardDetailPanel.SetActive(false); //取得したオブジェクトのパネルを全て非表示にしてから } この部分が上手く動かないです。 詳細ウィンドウパネルはプレハブの中に一緒に入っており、このProgramManager.csもプレハブ内に空のゲームオブジェクトを作って入れています。 今はクリック時にいったん全てのオブジェクトを取得してパネルをOFFにしてから指定のパネルのみをONというやりかたを取ろうと思っていますが、出来るならば他のカードをクリック時に前に表示されていたパネルのみを消すなどはできるのでしょうか?
回答: 詳細ウィンドウそのものにタグをつけて card.SetActiveでそのものを非表示にするようにしたら出来ました