public void AddButtons() { DropdownButton button = buttonprefab.GetComponent <DropdownButton>(); var name = "All"; button.Setup(name, dropdownlistPT); for (int i = 0; i < layers.Count; i++) { name = layers[i].gameObject.name; button.Setup(name, dropdownlistPT); } button.Setup(name, dropdownlistLS); for (int i = 0; i < layers.Count; i++) { name = layers[i].gameObject.name; button.Setup(name, dropdownlistLS); } }
public void SetOptions(DropdownOption[] options) { //Check to make sure the dropdown option exists if (DropdownOption == null) { FindDropdownOption(); } //Instantiate each option int i = 0; foreach (DropdownOption option in options) { DropdownButton createdMenu = Object.Instantiate <DropdownButton>(DropdownOption, transform); createdMenu.Setup(option.displayName, option.callback); //Make the button on top of everything so pointer intercepts work. createdMenu.transform.localPosition = new Vector3(0, startingPosition + optionDistance * (i++)); } }