Files
BusyRabbit/Content/Lua/UI/MainUI.lua

32 lines
882 B
Lua
Raw Normal View History

2025-07-09 01:08:35 +08:00
local MainUI = {}
local UIUtils = require("UI.Utils")
-- local GameplayStatics = import("GameplayStatics")
function MainUI:OnInitialized()
print("OnInitialized MainUI")
self.BtnSetting.OnClicked:Add(function() self:OpenSettingPanel() end)
self.BtnBag.OnClicked:Add(function() self:OpenBagPanel() end)
self.BtnRoll.OnClicked:Add(function() self:OnUseRoll() end)
end
function MainUI:OnDestroy()
end
function MainUI:OpenSettingPanel()
-- GameplayStatics.SetGamePaused(self, true)
UIUtils.ShowWidget(self, "SettingMenu", {})
end
function MainUI:OpenBagPanel()
UIUtils.ShowWidget(self, "BagPanel", {})
end
function MainUI:OnUseRoll()
local BusyActorManagerSubSystem = import("BusyActorManagerSubSystem")
local mgr = BusyActorManagerSubSystem.Get(self)
local role = mgr.current_role
role:UseRollSkill()
end
return Class(nil, nil, MainUI)