Files
StellaSora_DataLua/lua/game/ui/playerinfo/playerinfoctrl.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

24 lines
816 B
Lua

local PlayerInfoCtrl = class("PlayerInfoCtrl", BaseCtrl)
PlayerInfoCtrl._mapNodeConfig = {
txtUID = {sComponentName = "TMP_Text"}
}
PlayerInfoCtrl._mapEventConfig = {
FinishCacheAccInfo = "GetPlayerInfo",
[EventId.ClosePanel] = "OnEvent_UpdatePanel"
}
function PlayerInfoCtrl:GetPlayerInfo()
local clientPublishRegion = CS.ClientConfig.ClientPublishRegion
if clientPublishRegion == CS.ClientPublishRegion.CN or clientPublishRegion == CS.ClientPublishRegion.Other then
NovaAPI.SetTMPText(self._mapNode.txtUID, "UID:" .. PlayerData.Base:GetPlayerId())
else
NovaAPI.SetTMPText(self._mapNode.txtUID, "")
end
end
function PlayerInfoCtrl:OnEvent_UpdatePanel(panelId)
if panelId == PanelId.SettingsPreview then
self.gameObject:SetActive(false)
self.gameObject:SetActive(true)
end
end
return PlayerInfoCtrl