Exemplo n.º 1
0
    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++));
        }
    }