public override void Tweak(SpectrumMenu menu) { menu.TweakAction(Name, () => { OnTweak(); base.Tweak(menu); }, Description); }
public override void Tweak(SpectrumMenu menu) { menu.TweakAction(Name, () => { MenuSystem.ShowMenu(MenuTree, menu, 0); base.Tweak(menu); }, Description); }
public override void Tweak(SpectrumMenu menu) { if (Get == null || Set == null) { throw new InvalidOperationException("Cannot call Tweak with Get or Set method being null."); } menu.TweakFloat(Name, Get(), Minimum, Maximum, DefaultValue, Set, Description); base.Tweak(menu); }
public override void Tweak(SpectrumMenu menu) { if (Get == null || Set == null) { throw new InvalidOperationException("Cannot call Tweak with Get or Set being null."); } menu.TweakBool(Name, Get(), Set, Description); base.Tweak(menu); }
public override void Tweak(SpectrumMenu menu) { if (Get == null || Set == null) { throw new InvalidOperationException("Cannot call TweakEnum with Get or Set being null."); } menu.TweakEnum(Name, Get, Set, Description, Entries.ToArray()); base.Tweak(menu); }
public override void Tweak(SpectrumMenu menu) { if (OnClick == null) { throw new InvalidOperationException("OnClick action not initialized. Use WhenClicked() to configure the action."); } menu.TweakAction(Name, OnClick, Description); base.Tweak(menu); }
public virtual void Tweak(SpectrumMenu menu) { GameObject item = menu.OptionsTable.transform.Find(Name).gameObject; if (item != null) { MenuItemInfo info = item.AddComponent <MenuItemInfo>(); info.Item = this; } }