Modding:GUIs/ru: Difference between revisions

From Vintage Story Wiki
(Created page with "Чтобы создать элемент графического интерфейса, с которым нельзя взаимодействовать, наследуйте...")
(Created page with "===Графический интерфейс общего назначения===")
Line 18: Line 18:
Чтобы создать элемент графического интерфейса, с которым нельзя взаимодействовать, наследуйте от <code>HudElement</code>.
Чтобы создать элемент графического интерфейса, с которым нельзя взаимодействовать, наследуйте от <code>HudElement</code>.


===General Purpose GUI===
===Графический интерфейс общего назначения===


For any other uses, inerhit from the general purpose class <code>GuiDialog</code>, from which HudElement and GuiDialogBlockEntity also inherit from. You can override <code>ToggleKeyCombinationCode</code> to something like "yourAweseomeHotkeyCode" and use <code>capi.Input.RegisterHotKey</code> + <code>capi.Input.SetHotKeyHandler</code> to have your own keyboard key mapped to opening/closing your GUI (example: [https://github.com/anegostudios/vsessentialsmod/blob/master/Systems/WorldMap/WorldMapManager.cs#L105 World Map])
For any other uses, inerhit from the general purpose class <code>GuiDialog</code>, from which HudElement and GuiDialogBlockEntity also inherit from. You can override <code>ToggleKeyCombinationCode</code> to something like "yourAweseomeHotkeyCode" and use <code>capi.Input.RegisterHotKey</code> + <code>capi.Input.SetHotKeyHandler</code> to have your own keyboard key mapped to opening/closing your GUI (example: [https://github.com/anegostudios/vsessentialsmod/blob/master/Systems/WorldMap/WorldMapManager.cs#L105 World Map])