48 lines
1.5 KiB
Lua
48 lines
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
|