protected override void OnLeftClickOnTargetEventAction() { DiscreteSliderScript mainToggle = gameObject.GetComponentInParent <DiscreteSliderScript>(); if (mainToggle != null) { mainToggle.toggle(); } else { Debug.Log("Cannot find DiscreteSlider script."); } }
public int AddDiscreteSlider(string name, IMenueComponentListener listener) { DiscreteSliderScript newDiscreteSlider = Instantiate(DiscreteSliderPrefab); int componentId = getUnusedId(); newDiscreteSlider.initMe(componentId, name); newDiscreteSlider.transform.parent = elementList.transform; //TODO: Create a scrollable List for elements. newDiscreteSlider.transform.localPosition = new Vector3(0f, (0.5f - (currentComponentList.Count * 0.1f)), -0.005f); newDiscreteSlider.transform.localScale = new Vector3(1f, 1f, 1f); currentComponentList.Add(newDiscreteSlider); // currentTogglesList.Add(newDiscreteSlider); if (listener != null) { addListener(componentId, listener); } return(componentId); }