Modding:GUIs/ru: Difference between revisions
From Vintage Story Wiki
Mirotworez (talk | contribs) (Created page with "Чтобы создать элемент графического интерфейса, с которым нельзя взаимодействовать, наследуйте...") |
Mirotworez (talk | contribs) (Created page with "===Графический интерфейс общего назначения===") |
||
Line 18: | Line 18: | ||
Чтобы создать элемент графического интерфейса, с которым нельзя взаимодействовать, наследуйте от <code>HudElement</code>. | Чтобы создать элемент графического интерфейса, с которым нельзя взаимодействовать, наследуйте от <code>HudElement</code>. | ||
=== | ===Графический интерфейс общего назначения=== | ||
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]) |