9 public override object CreateExtra()
30 return EMono.debug.allMenu;
35 public override void OnActivate()
37 WidgetMenuPanel.Instance =
this;
38 this.mold.skinRoot = base.GetComponent<SkinRoot>();
43 public static void OnChangeMode()
52 public void _OnChangeMode()
58 this.buttonBuild.SetActive(
EMono._zone.CanEnterBuildModeAnywhere);
59 int num = ((EMono._zone.mainFaction ==
EMono.pc.faction) ? 2 : 0) + (
EMono._zone.CanEnterBuildModeAnywhere ? 1 : 0);
60 this.imageGrid.uvRect =
new Rect(1f, 1f, (
float)num, 1f);
64 public override void OnChangeResolution()
66 base.OnChangeResolution();
77 this.layout.DestroyChildren(
false,
true);
78 this.layout2.DestroyChildren(
false,
true);
79 this.buttonBuild = this.AddButton(this.layout,
"Inspect", delegate
81 if (
EMono.ui.BlockInput)
86 EMono.player.hotbars.ResetHotbar(3);
87 EMono.player.hotbars.bars[3].dirty =
true;
88 EMono.player.hotbars.ResetHotbar(4);
89 EMono.player.hotbars.bars[4].dirty =
true;
93 this.RebuildLayout(
true);
97 public UIButton AddButton(LayoutGroup _layout,
string id, Action action,
bool enableSubtext =
false)
99 UIButton uibutton = Util.Instantiate<UIButton>(this.mold, _layout);
100 uibutton.icon.sprite = SpriteSheet.Get(
"icon_" +
id);
101 uibutton.subText.SetActive(enableSubtext);
102 uibutton.tooltip.text =
id.lang();
105 uibutton.onClick.AddListener(delegate()
114 public override void OnSetContextMenu(UIContextMenu m)
116 UIContextMenu uicontextMenu = m.AddChild(
"style");
117 uicontextMenu.AddSlider(
"toggleButtonBG", (
float a) => a.ToString() ??
"", (
float)base.config.skin.button, delegate(
float a)
119 base.config.skin.button = (int)a;
121 }, 0f, (float)(base.config.skin.Skin.buttons.Count - 1),
true,
true,
false);
122 base.SetGridContextMenu(uicontextMenu);
123 base.SetBaseContextMenu(m);
130 public LayoutGroup layout;
133 public LayoutGroup layout2;
136 public UIButton mold;
139 public RawImage imageGrid;
145 public int marginLeft;
148 public int marginRight;
152 public UIButton buttonHome;
156 public UIButton buttonBuild;
160 public UIButton buttonPeople;
164 public UIButton buttonGlobalMap;