初始化提交

This commit is contained in:
2025-07-09 01:08:35 +08:00
parent d3296791cf
commit 62e0f56c60
618 changed files with 173543 additions and 0 deletions

View File

@ -0,0 +1,57 @@
local BagPanel = {}
local UIUtils = require("UI.Utils")
local GameplayStatics = import("GameplayStatics")
local BusyActorManagerSubSystem = import("BusyActorManagerSubSystem")
function BagPanel:ctor()
self.widgets = {}
end
function BagPanel:OnInitialized()
print("BagPanel:OnInitialized")
self.BtnClose.OnClicked:Add(function() self:Close() end)
end
function BagPanel:Construct()
self["WBP_TableSwitcher"]:SetSelectedSwitcher("RoleInventory")
end
function BagPanel:GetInventory(name)
if name == "Bonfire" then
local sub_system = BusyActorManagerSubSystem.Get(self)
local bonfire = sub_system:GetNearestBonfire()
return bonfire.Inventory
end
end
function BagPanel:Close()
GameplayStatics.SetGamePaused(self, false)
UIUtils.CloseWidget(self)
end
function BagPanel:Refresh()
GameplayStatics.SetGamePaused(self, true)
-- self:SetVisibility(ESlateVisibility.Visible)
-- local sub_system = BusyActorManagerSubSystem.Get(self)
-- local bonfire = sub_system:GetNearestBonfire()
-- bonfire.Inventory:ForEach(slua.createDelegate(function(idx, grid)
-- local widget = self.widgets[idx+1]
-- widget:SetData(grid)
-- widget:SetInventoryInfo(bonfire.Inventory, idx)
-- end))
-- local drop_visible = ESlateVisibility.Collapsed
-- self.Overlay_Confim:SetVisibility(drop_visible)
end
function BagPanel:Destruct()
end
function BagPanel:OnDestroy()
end
return Class(nil, nil, BagPanel)