forked from endernon/PGRData
48 lines
No EOL
1.5 KiB
Lua
48 lines
No EOL
1.5 KiB
Lua
local XUiSceneSettingObtain=XLuaUiManager.Register(XLuaUi,'UiSceneSettingObtain')
|
|
|
|
local XSceneObtainGrid=require('XUi/XUiSceneSettingObtain/XSceneObtainGrid')
|
|
|
|
--region 生命周期
|
|
function XUiSceneSettingObtain:OnAwake()
|
|
self:InitCb()
|
|
self.ObtainGridCtrl=XSceneObtainGrid.New(self.GridFashion)
|
|
end
|
|
|
|
function XUiSceneSettingObtain:OnStart(rewardInfo)
|
|
local rewardSceneId=rewardInfo.BackgroundId
|
|
self.RewardSceneId=rewardSceneId
|
|
self.GridFashion.gameObject:SetActiveEx(false)
|
|
local template=XDataCenter.PhotographManager.GetSceneTemplateById(rewardSceneId)
|
|
self.TxtDesc.text=XUiHelper.GetText('SceneSettingObtain',template.Name)
|
|
self:Refresh(rewardSceneId,template)
|
|
end
|
|
|
|
function XUiSceneSettingObtain:OnEnable()
|
|
CS.XAudioManager.PlaySound(XSoundManager.UiBasicsMusic.Common_UiObtain)
|
|
end
|
|
--endregion
|
|
|
|
--region 初始化
|
|
function XUiSceneSettingObtain:InitCb()
|
|
self:RegisterClickEvent(self.BtnClose, function() self:Close() end)
|
|
self.BtnWear.CallBack=function()
|
|
--前往场景切换设置界面,且默认首选该场景
|
|
local UiMainMenuMain=1
|
|
self:Close()
|
|
XLuaUiManager.Open('UiSceneSettingMain',UiMainMenuMain,self.RewardSceneId)
|
|
end
|
|
end
|
|
|
|
--endregion
|
|
|
|
function XUiSceneSettingObtain:Refresh(sceneId, template)
|
|
self.ObtainGridCtrl:Refresh(sceneId, template)
|
|
end
|
|
|
|
function XUiSceneSettingObtain:Close()
|
|
self:EmitSignal("Close")
|
|
XUiSceneSettingObtain.Super.Close(self)
|
|
end
|
|
|
|
|
|
return XUiSceneSettingObtain |