public override void OnRight() { this.value = !this.value; BoolElement.OnValueChanged onValueChanged = this.onValueChanged; if (onValueChanged != null) { onValueChanged(this.value); } this.Render(base.GetTextObject()); }
public BoolElement(string text, Color color, bool startValue, Action <bool> onValueChanged, string subtitleText = "") : base(text, color, subtitleText) { this.value = startValue; this.onValueChanged = new BoolElement.OnValueChanged(onValueChanged.Invoke); }