void Awake() { clock = FindObjectOfType <Clock>(); infoDisplay = FindObjectOfType <InformationCanvas>(); instructionDisplay = FindObjectOfType <InstructionCanvas>(); meterDisplay = FindObjectOfType <MeterCanvas>(); musicMat = FindObjectOfType <MusicMat>().GetComponent <VisibilityToggle>(); playerController = FindObjectOfType <PlayerController>(); scoreDisplays = FindObjectsOfType <ScoreCanvas>(); swarm = FindObjectOfType <Swarm>(); titleDisplay = FindObjectOfType <TitleCanvas>(); }
// Toggles visibility of all objects other than @requestee to @makeVisible private void HideOtherObjects(InteractableObject requestee, bool makeVisible) { for (int i = 0; i < m_InteractibleObjects.Count; i++) { if (m_InteractibleObjects[i] != requestee) { VisibilityToggle visibilityToggle = (VisibilityToggle)m_InteractibleObjects[i]; if (makeVisible) { visibilityToggle.Show(); } else { visibilityToggle.Hide(); } } } }