Question by
longshot9800 · Feb 28, 2019 at 05:57 PM ·
arrayfpsgameobjectstoggle
Referencing components of multiple game objects within an array
Been getting an error that the GameObject[] array doesn't contain a definition for GetComponent. Any help would be appreciated!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.PostProcessing;
public class Problem : MonoBehaviour
{
[SerializeField] GameObject Camera;
[SerializeField] GameObject[] Appear;
[SerializeField] bool active;
private void Start()
{
Appear = GameObject.FindGameObjectsWithTag("Void Item");
}
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("Fire1") && active == false)
{
active = true;
Camera.GetComponent<PostProcessingBehaviour>().enabled = true;
foreach (GameObject item in Appear)
{
Appear.GetComponent<MeshRenderer>().enabled = true;
Appear.GetComponent<BoxCollider>().enabled = true;
}
}
else if (Input.GetButtonDown("Fire1") && active == true)
{
active = false;
Camera.GetComponent<PostProcessingBehaviour>().enabled = false;
foreach (GameObject r in Appear)
{
Appear.GetComponent<MeshRenderer>().enabled = false;
Appear.GetComponent<BoxCollider>().enabled = false;
}
}
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612192657im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Switching the index of a GameObject Array type? 2 Answers
Trying to get gameobject from one list to follow gameobjects in another list 1 Answer
Cycle through objects on mouse click 1 Answer
Custom inspector array issues for loop 0 Answers
Unity won't print last item in my array for my GameObjects 0 Answers