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); }
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; } }
protected abstract void OnPanelSelected(object sender, PanelSelectedEventArgs e);
protected virtual void OnPanelSelected(object sender, PanelSelectedEventArgs eventArgs) => gameObject.SetActive(ShouldShow(eventArgs.Panel.Values));
protected override void OnPanelSelected(object sender, PanelSelectedEventArgs e) { var values = e.Panel.Values; Label.text = values.ContainsKey(Name) ? values[Name] : ""; }