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

32 lines
840 B
Lua
Raw Normal View History

2025-07-09 01:08:35 +08:00
local SettingPanel = {}
local UIUtils = require("UI.Utils")
local GameplayStatics = import("GameplayStatics")
function SettingPanel:OnInitialized()
self.BtnContinue.OnClicked:Add(function() self:BackToGame() end)
2025-07-13 15:47:08 +08:00
self.BtnExitLevel.OnClicked:Add(function() self:BackHomeland() end)
2025-07-09 01:08:35 +08:00
self.BtnExitGame.OnClicked:Add(function() self:ExitGame() end)
self.BtnClose.OnClicked:Add(function() self:BackToGame() end)
end
function SettingPanel:OnDestroy()
end
function SettingPanel:BackToGame()
GameplayStatics.SetGamePaused(self, false)
UIUtils.CloseWidget(self)
end
2025-07-13 15:47:08 +08:00
function SettingPanel:BackHomeland()
GameplayStatics.OpenLevel(self, "HomeLand", false, "")
end
2025-07-09 01:08:35 +08:00
function SettingPanel:ExitGame()
local pc = GameplayStatics.GetPlayerController(self, 0)
pc:QuitGame()
end
return Class(nil, nil, SettingPanel)