public bool removeListener(IMenueComponentListener listener) { if (myListener.Contains(listener)) { myListener.Remove(listener); return(true); } else { Debug.Log("Menue component does not have this listener. Listener was not removed."); return(false); } }
public bool addListener(IMenueComponentListener newListener) { if (!myListener.Contains(newListener)) { myListener.Add(newListener); return(true); } else { Debug.Log("Menue component does allready have this listener. Listener was not added again."); return(false); } }
public bool addListener(int componentId, IMenueComponentListener newListener) { GenericMenueComponent com = getComponentById(componentId); if (com == null) { Debug.Log("Could not find menue component with this id. Was it removed?"); return(false); } bool succes = com.addListener(newListener); return(succes); }
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); }
public InputFieldScript AddInputField(string name, IMenueComponentListener listener) { InputFieldScript newInputField = Instantiate(inputFieldPrefab); int componentId = getUnusedId(); newInputField.initMe(componentId, name); newInputField.transform.parent = elementList.transform; newInputField.transform.localPosition = new Vector3(0f, (0.5f - (currentComponentList.Count * 0.1f)), -0.01f); newInputField.transform.localScale = new Vector3(0.0025f, 0.0025f, 0.0025f); currentComponentList.Add(newInputField); SetTextOfComponent(newInputField, name); if (listener != null) { addListener(componentId, listener); } return(newInputField); }
public DropdownScript AddDropdown(string name, IMenueComponentListener listener) { DropdownScript newDropdown = Instantiate(dropdownPrefab); int componentId = getUnusedId(); newDropdown.initMe(componentId, name); newDropdown.transform.parent = elementList.transform; newDropdown.transform.localPosition = new Vector3(0f, (0.5f - (currentComponentList.Count * 0.1f)), -0.01f); newDropdown.transform.localScale = new Vector3(0.0025f, 0.0025f, 0.0025f); SetTextOfComponent(newDropdown, name); currentComponentList.Add(newDropdown); if (listener != null) { addListener(componentId, listener); } return(newDropdown); }