Need help?
Create a topic in the appropriate section
Don't write everything in the chat!Take a look at the marketplace
There you can buy
everything related to game serversDon't want a ban?
Please read our rules
Don't disturb the order!Sell or buy?
Use services of the guarantor
We will make your deal safe



- 0
-
Our picks
Доброго времени суток, господа, помогите пожалуйста с созданием GUI меню, я новичок в моддинге и много чего не знаю...
class MyMenu extends UIScriptedMenu { protected ref Widget m_Root; protected ref TextWidget m_HeaderText; override Widget Init() { m_Root = GetGame().GetWorkspace().CreateWidgets("MyFolder/gui/bin.layout"); m_HeaderText = TextWidget.Cast(m_Root.FindAnyWidget("headerText")); return m_Root; } override void Update(float timeslice) { super.Update(timeslice); } override void OnShow() { super.OnShow(); GetGame().GetInput().ResetGameFocus(1); SetFocus(m_Root); } override void OnHide() { super.OnHide(); GetGame().GetInput().ResetGameFocus(); } }
также modded class MissionGameplay
modded class MissionGameplay { private autoptr ref MyMenu m_MyMenu; void AddToChat(string message) { m_Chat.Add(new ChatMessageEventParams(0, "Chat", message, "")); } override void OnUpdate(float timeslice) { super.OnUpdate(timeslice); Input input = GetGame().GetInput(); PlayerBase player = GetGame().GetPlayer(); if (input.LocalPress("InfinityShopOpen", false)) { GetGame().GetUIManager().ShowScriptedMenu(m_MyMenu, null); } } }
нажатие клавиши точно срабатывает и сообщение отправляется в чат, нооо меню не открывается, подскажите пожалуйста, что я делаю не так?
Share this post
Link to post
Share on other sites