Files
StellaSora_DataLua/lua/game/ui/settings/settingsnotificationctrl.lua
T
SL1900 5e0d58cfad Initial version - 1.2.0.60
EN: 1.2.0.60
CN: 1.2.0.61
JP: 1.2.0.63
KR: 1.2.0.67
2025-12-03 01:00:00 +09:00

59 lines
1.5 KiB
Lua

local SettingsNotificationCtrl = class("SettingsNotificationCtrl", BaseCtrl)
local UIGameSystemSetup = CS.UIGameSystemSetup
SettingsNotificationCtrl._mapNodeConfig = {
txtPageTitle = {
sComponentName = "TMP_Text",
sLanguageId = "Settings_Notification"
},
txtForwardNews = {
sComponentName = "TMP_Text",
sLanguageId = "Settings_Notification_ForwardNews"
},
Energy = {
sCtrlName = "Game.UI.Settings.OptionSwitchCtrl"
},
Dispatch = {
sCtrlName = "Game.UI.Settings.OptionSwitchCtrl"
}
}
SettingsNotificationCtrl._mapEventConfig = {}
function SettingsNotificationCtrl:RefreshText()
self._mapNode.Energy:SetText(ConfigTable.GetUIText("Settings_Notification_Energy"))
self._mapNode.Dispatch:SetText(ConfigTable.GetUIText("Settings_Notification_Dispatch"))
end
function SettingsNotificationCtrl:Init()
if self.bInit then
return
end
self.bInit = true
self:LoadSetting()
end
function SettingsNotificationCtrl:Quit()
if not self.bInit then
return
end
end
function SettingsNotificationCtrl:LoadSetting()
self._mapNode.Energy:Init(function()
end, true)
self._mapNode.Dispatch:Init(function()
end, true)
end
function SettingsNotificationCtrl:SaveSetting()
end
function SettingsNotificationCtrl:Awake()
self.bInit = false
self:RefreshText()
end
function SettingsNotificationCtrl:OnEnable()
end
function SettingsNotificationCtrl:OnDisable()
if not self.bInit then
return
end
self:SaveSetting()
end
function SettingsNotificationCtrl:OnDestroy()
end
return SettingsNotificationCtrl