Beispiel #1
0
 public override void Tweak(SpectrumMenu menu)
 {
     menu.TweakAction(Name, () =>
     {
         OnTweak();
         base.Tweak(menu);
     }, Description);
 }
Beispiel #2
0
 public override void Tweak(SpectrumMenu menu)
 {
     menu.TweakAction(Name, () =>
     {
         MenuSystem.ShowMenu(MenuTree, menu, 0);
         base.Tweak(menu);
     }, Description);
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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;
            }
        }