Exemplo n.º 1
0
    internal void Open(WUIEnumValue wUIEnumValue)
    {
        _components.wUIEnumValue = wUIEnumValue;

        foreach (Button button in _components.buttons)
        {
            Destroy(button.gameObject);
        }
        _components.buttons.Clear();

        string[] names = wUIEnumValue.names;

        for (int i = 0; i < names.Length; i++)
        {
            _prefabs.text.text = WUIEnumValue.GetCorrectedName(names[i]);
            GameObject gameObject = Instantiate(_prefabs.option.gameObject, _components.optionContainer, false);
            Button     button     = gameObject.GetComponent <Button>();

            _components.buttons.Add(button);
            int value = i;
            button.onClick.AddListener(() => { SelectOption(value); });
        }

        Stack();
    }
Exemplo n.º 2
0
 internal void Edit(WUIEnumValue wUIEnumValue)
 {
     baseComponents.enumMenu.Open(wUIEnumValue);
 }