using UnityEngine; public class vEnableRandomObject : MonoBehaviour { public GameObject[] objects; public bool enableOnStart; System.Random random; // Start is called before the first frame update protected void Awake() { random = new System.Random(this.GetInstanceID()); if (enableOnStart) EnableObject(); } public virtual void EnableObject() { int indexToEnable = random.Next(0, objects.Length); for (int i = 0; i < objects.Length; i++) { objects[i].SetActive(i == indexToEnable); } } }