private void _applyModSettings() { foreach (var o in GameObject.FindObjectsOfType <GameObject>().Where(e => e.GetComponent <CrossingBehaviour>() != null)) { o.GetComponent <CrossingBehaviour>().UpdateSettings((bool)EnableSound.GetValue(), (bool)EnableBarrier.GetValue(), (bool)Breakable.GetValue()); } foreach (var o in GameObject.FindObjectsOfType <GameObject>().Where(e => e.GetComponent <CrossingTriggerBehaviour>() != null)) { o.GetComponent <Renderer>().enabled = (bool)ShowTriggers.GetValue(); o.GetComponent <CrossingTriggerBehaviour>().Verbose = (bool)Verbose.GetValue(); } }