public static void DrawButton(string Option, string Identifier) { GUILayout.BeginHorizontal(); GUILayout.Label(Option, Prefab._TextStyle); if (ClickedOption == Identifier) { if (Prefab.Button("Unassign", 75)) { HotkeyComponent.Clear(); HotkeyOptions.UnorganizedHotkeys[Identifier].Keys = new KeyCode[0]; ClickedOption = ""; } if (!HotkeyComponent.StopKeys) { string kCode; if (HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Length > 0) { kCode = string.Join(" + ", HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Select(k => k.ToString()).ToArray()); } else { kCode = "Unassigned"; } Prefab.Button(kCode, 200); } else { HotkeyOptions.UnorganizedHotkeys[Identifier].Keys = HotkeyComponent.CurrentKeys.ToArray(); HotkeyComponent.Clear(); Prefab.Button(string.Join(" + ", HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Select(k => k.ToString()).ToArray()), 200); ClickedOption = ""; } } else { string kCode; if (HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Length > 0) { kCode = string.Join(" + ", HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Select(k => k.ToString()).ToArray()); } else { kCode = "Unassigned"; } if (Prefab.Button(kCode, 200)) { HotkeyComponent.Clear(); ClickedOption = Identifier; HotkeyComponent.NeedsKeys = true; } } GUILayout.EndHorizontal(); GUILayout.Space(2); }
public static void DrawButton(string Option, string Identifier) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Label(Option, Prefab._TextStyle, new GUILayoutOption[0]); bool flag = HotkeyTab.ClickedOption == Identifier; if (flag) { bool flag2 = Prefab.Button("Убрать", 75f, 25f, new GUILayoutOption[0]); if (flag2) { HotkeyComponent.Clear(); HotkeyOptions.UnorganizedHotkeys[Identifier].Keys = new KeyCode[0]; HotkeyTab.ClickedOption = ""; } bool flag3 = !HotkeyComponent.StopKeys; if (flag3) { bool flag4 = HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Length != 0; string text; if (flag4) { text = string.Join(" + ", (from k in HotkeyOptions.UnorganizedHotkeys[Identifier].Keys select k.ToString()).ToArray <string>()); } else { text = "Не назначена"; } Prefab.Button(text, 200f, 25f, new GUILayoutOption[0]); } else { HotkeyOptions.UnorganizedHotkeys[Identifier].Keys = HotkeyComponent.CurrentKeys.ToArray(); HotkeyComponent.Clear(); Prefab.Button(string.Join(" + ", (from k in HotkeyOptions.UnorganizedHotkeys[Identifier].Keys select k.ToString()).ToArray <string>()), 200f, 25f, new GUILayoutOption[0]); HotkeyTab.ClickedOption = ""; } } else { bool flag5 = HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Length != 0; string text2; if (flag5) { text2 = string.Join(" + ", (from k in HotkeyOptions.UnorganizedHotkeys[Identifier].Keys select k.ToString()).ToArray <string>()); } else { text2 = "Не назначена"; } bool flag6 = Prefab.Button(text2, 200f, 25f, new GUILayoutOption[0]); if (flag6) { HotkeyComponent.Clear(); HotkeyTab.ClickedOption = Identifier; HotkeyComponent.NeedsKeys = true; } } GUILayout.EndHorizontal(); GUILayout.Space(2f); }
// Token: 0x06000255 RID: 597 RVA: 0x00017298 File Offset: 0x00015498 public static void DrawButton(string Option, string Identifier) { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.Label(Option, Prefab._TextStyle, Array.Empty <GUILayoutOption>()); bool flag = HotkeyTab.ClickedOption == Identifier; bool flag2 = flag; if (flag2) { bool flag3 = Prefab.Button("Убрать", 75f, 25f, Array.Empty <GUILayoutOption>()); bool flag4 = flag3; if (flag4) { HotkeyComponent.Clear(); HotkeyOptions.UnorganizedHotkeys[Identifier].Keys = new KeyCode[0]; HotkeyTab.ClickedOption = ""; } bool flag5 = !HotkeyComponent.StopKeys; bool flag6 = flag5; if (flag6) { bool flag7 = HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Length != 0; bool flag8 = flag7; string text; if (flag8) { text = string.Join(" + ", HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Select(delegate(KeyCode k) { KeyCode keyCode = k; return(keyCode.ToString()); }).ToArray <string>()); } else { text = "Не назначена"; } Prefab.Button(text, 200f, 25f, Array.Empty <GUILayoutOption>()); } else { HotkeyOptions.UnorganizedHotkeys[Identifier].Keys = HotkeyComponent.CurrentKeys.ToArray(); HotkeyComponent.Clear(); Prefab.Button(string.Join(" + ", HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Select(delegate(KeyCode k) { KeyCode keyCode = k; return(keyCode.ToString()); }).ToArray <string>()), 200f, 25f, Array.Empty <GUILayoutOption>()); HotkeyTab.ClickedOption = ""; } } else { bool flag9 = HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Length != 0; bool flag10 = flag9; string text2; if (flag10) { text2 = string.Join(" + ", HotkeyOptions.UnorganizedHotkeys[Identifier].Keys.Select(delegate(KeyCode k) { KeyCode keyCode = k; return(keyCode.ToString()); }).ToArray <string>()); } else { text2 = "Не назначена"; } bool flag11 = Prefab.Button(text2, 200f, 25f, Array.Empty <GUILayoutOption>()); bool flag12 = flag11; if (flag12) { HotkeyComponent.Clear(); HotkeyTab.ClickedOption = Identifier; HotkeyComponent.NeedsKeys = true; } } GUILayout.EndHorizontal(); GUILayout.Space(2f); }