Example #1
0
        protected override void OnPanelSelected(object sender, PanelSelectedEventArgs e)
        {
            var    values = e.Panel.Values;
            string value;

            if (values.ContainsKey(Name))
            {
                value = values[Name];
            }
            else if (values.ContainsKey(LegacyName))
            {
                value = values[LegacyName];
            }
            else
            {
                Dropdown.value = 0;
                return;
            }

            if (Started)
            {
                SetValue(value);
            }
            else
            {
                InitialValue = value;
            }
        }
        protected override void OnPanelSelected(object sender, PanelSelectedEventArgs e)
        {
            var values = e.Panel.Values;

            if (values.ContainsKey(Name) && bool.TryParse(values[Name], out var boolVal))
            {
                Toggle.isOn = boolVal;
            }
        }
        protected virtual void OnPanelSelected(object sender, PanelSelectedEventArgs e)
        {
            var values = e.Panel.Values;

            if (!values.ContainsKey(Name))
            {
                return;
            }
            value       = values[Name];
            Image.color = ColorDeserializer.Deserialize(value);
        }
Example #4
0
        protected override void OnPanelSelected(object sender, PanelSelectedEventArgs e)
        {
            var values = e.Panel.Values;

            if (values.ContainsKey("characterName"))
            {
                Dropdown.value = values["characterName"].Equals("Provider", StringComparison.InvariantCultureIgnoreCase) ? 0 : 1;
            }
            else
            {
                base.OnPanelSelected(sender, e);
            }
        }
        protected override void OnPanelSelected(object sender, PanelSelectedEventArgs e)
        {
            var values = e.Panel.Values;

            if (!values.ContainsKey(Name))
            {
                Dropdown.value = 0;
                return;
            }

            var value = values[Name];

            for (var i = 0; i < Dropdown.options.Count; i++)
            {
                if (Dropdown.options[i].text != value)
                {
                    continue;
                }

                Dropdown.value = i;
                break;
            }
        }
Example #6
0
 protected abstract void OnPanelSelected(object sender, PanelSelectedEventArgs e);
 protected virtual void OnPanelSelected(object sender, PanelSelectedEventArgs eventArgs)
 => gameObject.SetActive(ShouldShow(eventArgs.Panel.Values));
Example #8
0
        protected override void OnPanelSelected(object sender, PanelSelectedEventArgs e)
        {
            var values = e.Panel.Values;

            Label.text = values.ContainsKey(Name) ? values[Name] : "";
        }