// Start is called before the first frame update void Start() { theButtons = new List <PushDownButton>(); buttonStatuses = new List <bool>(); if (Generator != null) { aGenerator = Generator.GetComponent <Generator>(); } if (Buttons != null) { foreach (GameObject button in Buttons) { theButtons.Add(button.GetComponent <PushDownButton>()); buttonStatuses.Add(button.GetComponent <PushDownButton>().IsButtonPressed()); } } if (MoveableText != null) { aText = MoveableText.GetComponent <ActualUIDragAndDrop>(); } if (TheDoorObject != null) { theDoor = TheDoorObject.GetComponent <Door>(); } loopingSound = SoundManager.Instance.PlayLoopingSound(sceneMusicToPlay); volumeLevel = volumeSlider.GetComponent <Slider>().value; }