public InfoPaneSlider(string text, string leftArrow, string rightArrow, string sliderBar, string type, InfoPaneManager manager) { SliderLeftObj = GameObject.Find(leftArrow); SliderRightObj = GameObject.Find(rightArrow); SliderBarObj = GameObject.Find(sliderBar); SliderTextObj = GameObject.Find(text); Transform test = SliderTextObj.transform.Find(text); SliderLeft = SliderLeftObj.GetComponent <Button>(); SliderRight = SliderRightObj.GetComponent <Button>(); SliderText = SliderTextObj.GetComponent <Text>(); SliderLeft.onClick.AddListener(() => manager.UpdateSlider(type, -0.1f, "arrow")); SliderRight.onClick.AddListener(() => manager.UpdateSlider(type, 0.1f, "arrow")); SliderBar = SliderBarObj.GetComponent <Slider>(); SliderBar.onValueChanged.AddListener(delegate { manager.UpdateSlider(type, SliderBar.value, "slider"); }); }